溫馨提示×

如何在Ubuntu上更新Docker

小樊
47
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女