在腾讯云轻量应用服务器上升级 Docker 的步骤如下,分为 手动升级 和 自动脚本升级 两种方式,请根据需求选择:
方法一:手动升级 Docker(推荐)
1. 卸载旧版本 Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
或(如果已安装 docker-ce):
sudo apt-get purge docker-ce docker-ce-cli containerd.io
2. 更新软件源并安装依赖
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
3. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加 Docker 软件源
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. 安装最新版 Docker
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
6. 验证安装
sudo docker --version
sudo systemctl start docker
sudo docker run hello-world
方法二:使用官方脚本自动升级
1. 下载 Docker 官方安装脚本
curl -fsSL https://get.docker.com | sudo sh
此脚本会自动检测系统并安装最新稳定版 Docker。
2. 重启 Docker 服务
sudo systemctl restart docker
注意事项
-
系统兼容性
- 确保你的轻量服务器系统是 Ubuntu/Debian/CentOS 等主流 Linux 发行版(腾讯云轻量默认多为 Ubuntu)。
- 若为 CentOS,需替换命令中的包管理工具为
yum。
-
数据备份
- 升级前建议备份重要容器和数据(使用
docker commit或卷备份)。
- 升级前建议备份重要容器和数据(使用
-
权限问题
- 如果遇到权限错误,将用户加入
docker组:sudo usermod -aG docker $USER newgrp docker # 刷新组权限
- 如果遇到权限错误,将用户加入
-
腾讯云网络优化
- 如果下载速度慢,可替换软件源为腾讯云镜像源(需先修改
/etc/apt/sources.list)。
- 如果下载速度慢,可替换软件源为腾讯云镜像源(需先修改
-
版本锁定(可选)
- 防止意外升级:
sudo apt-mark hold docker-ce
- 防止意外升级:
常见问题
-
错误:
Package docker-ce is not available
检查系统版本是否支持 Docker 官方源(如 Ubuntu 18.04+)。 -
升级后容器无法启动
检查容器配置是否兼容新版本(尤其存储驱动变化)。
按以上步骤操作后,Docker 应能顺利升级至最新版本。如有其他问题,可提供具体错误信息进一步排查。
云服务器