1. 确认使用的国内镜像源
    你当前使用的镜像源是 http://mirrors.ustc.edu.cn/docker-ce/linux/debian,这是中国科学技术大学(USTC)的镜像源。
  2. 导入 USTC 的 Docker 仓库密钥
    你需要确保已经导入了 USTC 提供的 Docker 仓库的密钥。由于 USTC 镜像源可能有自己的 GPG 密钥,我们需要从 USTC 获取该密钥。

你可以尝试以下命令来下载并导入 USTC 的 Docker 仓库密钥:

curl -fsSL http://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  1. 验证密钥
    确认密钥已经被正确导入:

    gpg --list-keys /etc/apt/keyrings/docker.gpg
  2. 修改仓库配置
    接下来,确保你的仓库配置文件 /etc/apt/sources.list.d/docker.list 使用了正确的仓库地址和密钥路径。如果之前你已经添加了一个不同的仓库配置文件,你可以删除旧的文件并重新创建一个。

    echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] http://mirrors.ustc.edu.cn/docker-ce/linux/debian \
    bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  3. 更新软件包列表
    最后,再次尝试更新软件包列表:

    sudo apt update
  4. 安装 Docker Engine
    现在,你可以安装 Docker Engine 了。使用以下命令安装 docker-ce(Docker Engine 社区版)、docker-ce-cli(命令行工具)以及 containerd.io(容器运行时)。

    sudo apt install docker-ce docker-ce-cli containerd.io

发表评论