【Docker】Linux-Centos服务器上的docker进行版本升级
在 CentOS 服务器 上升级 Docker 版本,通常需要卸载旧版本并安装新版本。以下是详细的 Docker 版本升级步骤:
📌 步骤 1:查看当前 Docker 版本
在升级之前,先确认当前 Docker 版本:
docker --version
示例输出:
Docker version 20.10.12, build e91ed57
📌 步骤 2:卸载旧版本
使用以下命令卸载旧版本的 Docker:
sudo systemctl stop docker
sudo yum remove -y docker docker-client docker-client-latest docker-common
docker-latest docker-latest-logrotate docker-logrotate
docker-engine
删除旧的 Docker 相关数据(可选):
sudo rm -rf /var/lib/docker
⚠️ 注意:
/var/lib/docker
目录包含所有 Docker 容器和镜像,如果不想丢失数据,请 备份后再执行删除。
📌 步骤 3:更新 YUM 包索引
sudo yum update -y
📌 步骤 4:安装最新版本的 Docker
-
添加 Docker 官方 YUM 源
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装最新版本的 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
若要安装 特定版本,可以先列出可用版本:
yum list docker-ce --showduplicates | sort -r
然后安装指定版本:
sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io
📌 步骤 5:启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
📌 步骤 6:验证 Docker 版本
docker --version
如果显示新的版本信息,则说明升级成功。
📌 步骤 7:测试 Docker
可以运行一个测试容器,确认 Docker 是否正常工作:
docker run hello-world
🎯 额外说明
- 如果是生产环境,建议提前备份重要数据,确保升级后不会影响业务。
- 如果需要使用 Docker Compose,也可以升级:
确认版本:sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version