原因
今天给一台VPS重新安装系统,选择了最新的Debian13.2。在我安装Docker的过程中,出现了如下问题:
Get:15 http://deb.debian.org/debian trixie/main amd64 slirp4netns amd64 1.2.1-1.1 [39.3 kB]
Err:16 https://download.docker.com/linux/debian trixie/stable amd64 containerd.io amd64 2.2.1-1~debian.13~trixie
404 Not Found [IP: 3.169.231.6 443]
Get:17 https://download.docker.com/linux/debian trixie/stable amd64 docker-ce-cli amd64 5:29.1.3-1~debian.13~trixie [16.3 MB]
Get:18 https://download.docker.com/linux/debian trixie/stable amd64 docker-ce amd64 5:29.1.3-1~debian.13~trixie [21.0 MB]
Get:19 https://download.docker.com/linux/debian trixie/stable amd64 docker-buildx-plugin amd64 0.30.1-1~debian.13~trixie [16.4 MB]
Get:20 https://download.docker.com/linux/debian trixie/stable amd64 docker-ce-rootless-extras amd64 5:29.1.3-1~debian.13~trixie [6,381 kB]
Get:21 https://download.docker.com/linux/debian trixie/stable amd64 docker-compose-plugin amd64 5.0.1-1~debian.13~trixie [7,713 kB]
Fetched 80.2 MB in 1s (53.5 MB/s)
Error: Failed to fetch https://download.docker.com/linux/debian/dists/trixie/pool/stable/amd64/containerd.io_2.2.1-1%7edebian.13%7etrixie_amd64.deb 404 Not Found [IP: 3.169.231.6 443]
Error: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
可以看到是containerd.io_2.2.1-1~debian.13~trixie_amd64.deb这个包没找到。然后我就去docker官网查找这个包,发现最新的包是containerd.io_2.2.0-2~debian.13~trixie_amd64.deb 。应该是Metadata更新了最新的版本号,而Binary没跟上。
修复
既然没有containerd.io_2.2.1-1~debian.13~trixie_amd64.deb,那就安装官网最新版的containerd.io_2.2.0-2~debian.13~trixie_amd64.deb。
执行如下命令,查看仓库中的containerd.io的包
apt-cache madison containerd.io
输出如下:
containerd.io | 2.2.1-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages
containerd.io | 2.2.0-2~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages
containerd.io | 2.1.5-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages
containerd.io | 1.7.29-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages
containerd.io | 1.7.28-2~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages
containerd.io | 1.7.28-1~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages
containerd.io | 1.7.28-0~debian.13~trixie | https://download.docker.com/linux/debian trixie/stable amd64 Packages
containerd.io | 1.7.27-1 | https://download.docker.com/linux/debian trixie/stable amd64 Packages
由于第一个包并不存在,所以安装第二个(2.2.0-2)即可。
sudo apt-get install containerd.io=2.2.0-2~debian.13~trixie
安装完成后,再执行安装docker的命令
sudo apt install docker-ce docker-ce-cli docker-buildx-plugin docker-compose-plugin
查看docker是否安装成功
systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
Active: active (running) since Fri 2026-01-02 05:00:50 PST; 10s ago
Invocation: 68e4d8d3451047cf9b249de20213c925
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 10148 (dockerd)
Tasks: 8
Memory: 26M (peak: 27.4M)
CPU: 448ms
CGroup: /system.slice/docker.service
└─10148 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
真坑~






