核心结论
腾讯云轻量服务器可通过命令行升级Docker,推荐使用官方脚本或包管理工具,升级前需备份数据并确认兼容性。
升级步骤
-
检查当前版本
运行docker --version确认当前版本,记录关键配置(如/etc/docker/daemon.json)。 -
卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc # Ubuntu/Debian sudo yum remove docker-ce docker-ce-cli containerd.io # CentOS/RHEL -
安装新版本
- 推荐方法:使用官方脚本自动安装(支持最新稳定版):
curl -fsSL https://get.docker.com | sudo sh - 手动安装:通过包管理工具指定版本(例:
sudo apt-get install docker-ce=5:24.0.0-1~ubuntu.22.04~jammy)。
- 推荐方法:使用官方脚本自动安装(支持最新稳定版):
-
验证与配置
- 启动服务:
sudo systemctl start docker - 设置开机自启:
sudo systemctl enable docker - 检查版本:
docker version
- 启动服务:
注意事项
- 兼容性:部分旧版镜像可能需适配新版本,建议测试后再部署生产环境。
- 数据安全:升级前备份容器和数据卷(如
docker save导出镜像)。 - 权限问题:非root用户需重新加入
docker用户组(sudo usermod -aG docker $USER)。
故障处理
若升级失败,可尝试:
- 清理残余文件:
sudo apt-get autoremove(Ubuntu)或sudo yum clean all(CentOS)。 - 使用腾讯云快照功能回退系统盘。
(注:以上命令适用于主流Linux发行版,Windows服务器需通过Docker Desktop升级。)
CCLOUD博客