CentOS 下 Docker 版本升级指南
一 升级前准备
docker save -o backup_image.tar <image>、docker export -o backup_container.tar <container>;如有自建镜像仓库,建议同步备份。升级存在变更风险,生产环境先在测试环境验证。确保系统时间与时区正确,避免 SSL 证书校验失败。若此前通过非官方源安装,先梳理并统一软件源,减少冲突。二 推荐方式 使用 YUM 升级 Docker CE
docker --versionsudo systemctl stop dockersudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-enginesudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum list docker-ce --showduplicates | sort -r,按需安装指定版本(示例:sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io);或直接安装最新版:sudo yum install -y docker-ce docker-ce-cli containerd.iosudo systemctl start docker && sudo systemctl enable dockerdocker --version 与 sudo docker run hello-world。三 可选方式 脚本或官方安装脚本
hello-world 验证。适合批量与标准化运维。curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh。该脚本会安装 Docker CE 及依赖,适合全新安装或作为升级通道;执行前建议阅读脚本行为并确认仓库源。四 升级后验证与回滚建议
docker version 与 docker info 确认版本与运行时;执行 sudo docker run hello-world 验证引擎可用性;如用到 Compose,同步升级插件或二进制:sudo yum install -y docker-compose-plugin 或参考官方最新发布页下载对应架构的 docker-compose 二进制并赋权。