ubuntu 安装docker
ubuntu 安装docker
目的
- 学习docker
- 构建一个自己的gitlab+jenkins的自动化构建部署的环境,用来学习C/C++,python,java
docker安装
我参考的是这个网页,https://www.runoob.com/docker/ubuntu-docker-install.html
,很简单,记录为了下一次使用
手动安装:
- 卸载旧版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
使用 Docker 仓库进行安装
- 更新 apt 包索引:
sudo apt-get update
- 安装相关依赖:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
- 添加 Docker 的官方 GPG 密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
- 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥。
sudo apt-key fingerprint 0EBFCD88
- 设置稳定版仓库
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"
- 安装 Docker Engine-Community
- 更新 apt 包索引:
sudo apt-get update
- 安装特定版本的 Docker Engine-Community
apt-cache madison docker-ce
取出对应的版本字符串: 23.0.1-1~ubuntu.18.04~bionic
-
安装命令:
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
-
测试
-
命令:
sudo docker run hello-world
-
查看版本:
sudo docker version
安装Docker Compose
-
查看发新版本(非必须)
最新发行的版本地址:https://github.com/docker/compose/releases -
安装命令:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
-
创建软连接:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
-
测试:
docker-compose version
docker 基本使用
- 查看本地镜像
sudo docker images
- 查看所有镜像,包括未运行的
sudo docker ps -a
- 启动/关闭/重启 镜像
sudo docker start mysql
sudo docker stop mysql
sudo docker restart mysql
- 强制关闭运行中的容器
sudo docker kill -s KILL mysql
- 进入某个容器内部 (如 : mysql)
sudo docker exec -it mysql /bin/bash
详细命令参考:https://www.runoob.com/docker/docker-command-manual.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-02-26 Java内存模型JMM