Docker 安装
使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
curl -sSL https://get.daocloud.io/docker | sh
sudo apt-get install -y docker.io
手动安装
Centos 版本下载 Docker
1. 卸载旧版本依赖
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 设置仓库
安装所需的软件包yum-utils 提供了 yum-config-manager , 并且 device mapper 存储驱动程序需要 device-mapper-persisten-data 和 lvm2
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
docker官方仓库拉取项目会较慢,使用以下命令来设置稳定的阿里云仓库。
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装最新版本的 Docker Engine-Community 和 containerd
sudo yum install docker-ce docker-ce-cli containerd.io
docker-compose-plugin
Ubuntu 下载 Docker
1. sudo apt-get update # 更新 apt 包索引
2. sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common # 安装 apt 依赖包,用于通过HTTPS来获取仓库
3. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加Docker 的官方 GPG 密钥
4. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 设置稳定版仓库
5. sudo apt-get install docker-ce docker-ce-cli containerd.io # 安装最新版本的 Docker Engine-Community 和 containerd ,或者转到下一步安装特定版本
6. apt-cache madison docker-ce # 列出可用版本
7. sudo apt-get install docker-ce=5:19.03.14~3-0~ubuntu-focal docker-ce-cli=5:19.03.14~3-0~ubuntu-focal containerd.io # 安装
验证
docker version
4.1 启动 Docker
sudo systemctl start docker
或
service docker start
Docker 需要用户具有 sudo 权限,为了避免每次命令都输入 sudo,可以把用户加入 Docker 用户组
sudo usermod -aG docker $USER <当前用户账号>
4.2 查看镜像文件
docker images
4.3 docker 镜像官网
https://hub.docker.com/ # 可能不好进去
4.4 卸载 docker
删除安装包
yum remove docker-ce
删除镜像、容器、配置文件等内容:
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!