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

  1. 添加 Docker 官方 YUM 源

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  2. 安装最新版本的 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
    
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐