安装docker
· 阅读需 2 分钟
安装并使用Docker和Docker Compose - 云服务器 ECS - 阿里云
卸载旧版本的Docker
安装新版Docker前,卸载所有已安装的Docker组件。可以避免潜在的冲突和兼容性问题。
卸载旧版本的Docker
- 卸载旧版Docker、相关软件包和软件源。
删除Docker相关源
sudo rm -f /etc/yum.repos.d/docker*.repo
忽略提示软件包未安装的消息。这说明该软件包未安装。
卸载旧版本的Docker和相关的软件包
sudo yum -y remove \
docker-ce \
containerd.io \
docker-ce-rootless-extras \
docker-buildx-plugin \
docker-ce-cli \
docker-compose-plugin
检查未清理的程序,手动卸载
yum list installed | grep docker
yum remove docker-ce.x86_64
- 卸载Docker不会自动移除镜像、容器、存储卷和网络。这些数据默认存储在/var/lib/docker/目录。需手动删除此目录。
删除目录,清空所有docker数据
rm -rf /var/lib/docker
安装Docker
安装Docker社区版本
- 添加Docker软件包源
- 通用
- 阿里云服务器
sudo wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果是阿里云服务器,可以将
https://mirrors.aliyun.com替换为http://mirrors.cloud.aliyuncs.com:
sudo wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.cloud.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo
- 安装Docker
安装Docker社区版本,容器运行时containerd.io,以及Docker构建和Compose插件
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动Docker并设置开机自启
启动Docker
sudo systemctl start docker
设置Docker守护进程在系统启动时自动启动
sudo systemctl enable docker
检查安装
docker info
docker compose version