在Debian上升级Docker版本的常用方法
APT是Debian系统的默认包管理工具,通过官方源升级Docker是最便捷的方式,能自动处理依赖关系。
sudo apt update
docker-ce)、命令行工具(docker-ce-cli)和容器运行时(containerd.io)。-y参数自动确认安装,避免交互式提示。sudo apt install docker-ce docker-ce-cli containerd.io -y
docker --version
输出示例:Docker version 24.0.7, build afdd53b(版本号以实际为准)。官方脚本会自动检测系统环境并完成Docker的安装或升级,无需手动配置源,但需确保网络稳定。
sudo apt-get purge docker-ce docker-ce-cli containerd.io -y
sudo rm -rf /var/lib/docker /var/lib/containerd # 删除旧数据目录(谨慎操作,会清除所有容器和镜像)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
docker --version
```。
若需要安装特定版本的Docker(如企业版或旧版本),可通过手动下载deb包完成,灵活性更高。
bullseye,Debian 11的代号)和架构(amd64),下载以下三个包:
docker-ce(Docker Engine)docker-ce-cli(命令行工具)containerd.io(容器运行时)24.0.7):wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/docker-ce_24.0.7_amd64.deb
wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/docker-ce-cli_24.0.7_amd64.deb
wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/containerd.io_1.7.0_amd64.deb
dpkg命令安装下载的包,-i参数指定包路径。sudo dpkg -i docker-ce_*.deb docker-ce-cli_*.deb containerd.io_*.deb
sudo apt-get install -f -y
docker --version
```。
docker save备份镜像、docker export备份容器,避免数据丢失。docker save -o /path/to/backup/image.tar imagename # 备份镜像
docker export -o /path/to/backup/container.tar containername # 备份容器