念念不忘
必会回响

解决Debian13无法安装Docker的问题

原因

今天给一台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

真坑~

赞(0) 打赏
未经允许不得转载:堆上小栈 » 解决Debian13无法安装Docker的问题

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册