在 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
评论前必须登录!
注册