溫馨提示×

Docker在Debian中如何更新與升級

小樊
40
2025-10-12 14:39:07
欄目: 智能運維

使用APT包管理器更新(推薦方法)

  1. 更新APT包索引:運行sudo apt update,同步本地包索引與遠程倉庫的最新版本信息,確保能獲取到Docker的最新包。
  2. 升級Docker及相關組件:執行sudo apt install docker-ce docker-ce-cli containerd.io,APT會自動檢查當前安裝的Docker版本,并將docker-ce(社區版引擎)、docker-ce-cli(客戶端)、containerd.io(容器運行時)升級到可用最新版本。若系統中無舊版本,此命令會直接安裝最新版。
  3. 驗證更新結果:通過docker --version查看Docker版本號,確認已升級至目標版本;或運行sudo docker run hello-world,測試Docker服務是否正常運行。

使用Docker官方腳本更新

  1. 卸載舊版本(可選但建議):若之前通過其他方式安裝過Docker,先徹底清理舊版本,避免沖突:sudo apt-get purge docker-ce docker-ce-cli containerd.io,并刪除殘留數據目錄sudo rm -rf /var/lib/docker /var/lib/containerd。
  2. 下載并運行官方腳本:執行curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh,腳本會自動添加Docker官方倉庫、安裝依賴并部署最新版Docker。腳本運行時會提示操作進度,無需額外配置。
  3. 驗證安裝:同樣通過docker --version確認版本,確保腳本執行成功。

手動下載安裝包更新(適用于特定場景)

  1. 卸載舊版本:同方法二的第一步,徹底移除舊版Docker及關聯組件。
  2. 下載最新.deb包:訪問Docker官方下載頁面(如https://download.docker.com/linux/debian/dists/<系統版本>/pool/stable/amd64/,<系統版本>替換為bullseye/bookworm等),下載對應架構(如amd64)的docker-ce、docker-ce-cli、containerd.io包(如docker-ce_26.1.4_amd64.deb)。
  3. 安裝.deb包:使用sudo dpkg -i *.deb安裝所有下載的包,若出現依賴錯誤,運行sudo apt-get install -f自動修復依賴。
  4. 驗證與啟動服務:檢查版本后,啟動Docker服務sudo systemctl start docker并設置開機自啟sudo systemctl enable docker。

注意事項

  • 備份重要數據:更新前備份容器(docker save導出鏡像)、鏡像(docker export導出容器文件系統)及配置文件(如/etc/docker/daemon.json),防止數據丟失。
  • 生產環境建議:先在測試環境驗證更新流程,避免影響線上服務;若使用Docker Compose,需同步更新docker-compose工具(sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose)。
  • 系統要求:確保Debian系統版本符合Docker支持要求(如Debian 11及以上),且系統時間和時區設置正確(避免SSL證書驗證失?。?。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女