使用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)。