阅读量:1
CentOS 下 Docker 版本升级指南
一 升级前准备
- 备份关键数据:镜像、容器、卷与配置文件。示例:
docker save -o backup_image.tar、docker export -o backup_container.tar;如有自建镜像仓库,建议同步备份。升级存在变更风险,生产环境先在测试环境验证。确保系统时间与时区正确,避免 SSL 证书校验失败。若此前通过非官方源安装,先梳理并统一软件源,减少冲突。
二 推荐方式 使用 YUM 升级 Docker CE
- 查看当前版本:
docker --version - 停止服务:
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 - 安装依赖:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 - 添加官方仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 列出可用版本并选择:
yum list docker-ce --showduplicates | sort -r,按需安装指定版本(示例:sudo yum install -y docker-ce-);或直接安装最新版:docker-ce-cli- containerd.io sudo yum install -y docker-ce docker-ce-cli containerd.io - 启动并自启:
sudo systemctl start docker && sudo systemctl enable docker - 验证:
docker --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二进制并赋权。 - 回滚思路:若升级异常,优先基于已备份镜像/容器重建环境;如必须回退版本,可在保留数据盘(默认 /var/lib/docker)的前提下卸载新版本并按旧版本号重装,然后重启服务。谨慎操作,避免误删业务数据。
以上就是关于“centos下docker版本升级”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm