奋斗
努力

腾讯云轻量服务器docker升级?

云计算

在腾讯云轻量应用服务器上升级 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

注意事项

  1. 系统兼容性

    • 确保你的轻量服务器系统是 Ubuntu/Debian/CentOS 等主流 Linux 发行版(腾讯云轻量默认多为 Ubuntu)。
    • 若为 CentOS,需替换命令中的包管理工具为 yum
  2. 数据备份

    • 升级前建议备份重要容器和数据(使用 docker commit 或卷备份)。
  3. 权限问题

    • 如果遇到权限错误,将用户加入 docker 组:
      sudo usermod -aG docker $USER
      newgrp docker  # 刷新组权限
  4. 腾讯云网络优化

    • 如果下载速度慢,可替换软件源为腾讯云镜像源(需先修改 /etc/apt/sources.list)。
  5. 版本锁定(可选)

    • 防止意外升级:
      sudo apt-mark hold docker-ce

常见问题

  • 错误:Package docker-ce is not available
    检查系统版本是否支持 Docker 官方源(如 Ubuntu 18.04+)。

  • 升级后容器无法启动
    检查容器配置是否兼容新版本(尤其存储驱动变化)。

按以上步骤操作后,Docker 应能顺利升级至最新版本。如有其他问题,可提供具体错误信息进一步排查。

未经允许不得转载:云服务器 » 腾讯云轻量服务器docker升级?