使用APT包管理器更新(推薦方法)
sudo apt update
,同步本地包索引與遠程倉庫的最新版本信息,確保能獲取到Docker的最新包。sudo apt install docker-ce docker-ce-cli containerd.io
,APT會自動檢查當前安裝的Docker版本,并將docker-ce
(社區版引擎)、docker-ce-cli
(客戶端)、containerd.io
(容器運行時)升級到可用最新版本。若系統中無舊版本,此命令會直接安裝最新版。docker --version
查看Docker版本號,確認已升級至目標版本;或運行sudo docker run hello-world
,測試Docker服務是否正常運行。使用Docker官方腳本更新
sudo apt-get purge docker-ce docker-ce-cli containerd.io
,并刪除殘留數據目錄sudo rm -rf /var/lib/docker /var/lib/containerd
。curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
,腳本會自動添加Docker官方倉庫、安裝依賴并部署最新版Docker。腳本運行時會提示操作進度,無需額外配置。docker --version
確認版本,確保腳本執行成功。手動下載安裝包更新(適用于特定場景)
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
)。sudo dpkg -i *.deb
安裝所有下載的包,若出現依賴錯誤,運行sudo apt-get install -f
自動修復依賴。sudo systemctl start docker
并設置開機自啟sudo systemctl enable docker
。注意事項
docker save
導出鏡像)、鏡像(docker export
導出容器文件系統)及配置文件(如/etc/docker/daemon.json
),防止數據丟失。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
)。