温馨提示×

如何在Ubuntu上更新Docker

小樊
60
2025-07-29 18:52:29
栏目: 智能运维

在Ubuntu上更新Docker的步骤如下:

备份数据

在进行任何更新之前,建议备份所有重要的数据和配置文件,以防止在升级过程中发生数据丢失。

更新包索引

sudo apt update

添加Docker官方仓库(如果未配置)

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

升级Docker

sudo apt update
sudo apt upgrade docker-ce docker-ce-cli containerd.io

或者指定版本(如5:24.0.5~3.1):

sudo apt install docker-ce=5:24.0.5~3.1 docker-ce-cli=5:24.0.5~3.1 containerd.io

重启Docker服务

sudo systemctl restart docker

验证升级

sudo docker ps -a

检查容器状态是否为"Up"。

升级后检查项

  • 日志排查:使用 journalctl -u docker.service -n 50 --no-pager 查看日志。
  • 配置兼容性:检查 /etc/docker/daemon.json 是否与新版Docker兼容。
  • 存储驱动:确认新版本是否支持你使用的存储驱动(如overlay2仍为默认驱动)。

常见问题处理

  • 升级后容器无法启动:检查日志 docker logs <容器名>
  • 回滚Docker版本:使用 sudo apt get install docker-ce=<旧版本号> 回滚到旧版本。
  • 依赖冲突:使用 sudo apt-get install -f 修复依赖。

通过以上步骤,你应该能够在Ubuntu上成功更新Docker。如果在更新过程中遇到问题,可以参考Docker的官方文档获取更多详细信息和故障排除步骤。

0