侧边栏壁纸
博主头像
Taok 博主等级

行动起来,活在当下

  • 累计撰写 1 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Docker安装失败原因解析

Administrator
2025-08-07 / 0 评论 / 0 点赞 / 10 阅读 / 3328 字

错误代码如下:
W: GPG error: https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABA1F9B8875A6661 E: The repository 'https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version InRelease' is not signed. docker安装失败,为我提供一个解决方案,上面为报错代码

这个错误表明系统无法验证 Caddy 软件仓库的 GPG 密钥,导致无法从该仓库安装软件。以下是解决方案:

解决方案步骤:

  1. 添加缺失的 GPG 密钥
    运行以下命令添加缺失的密钥(ABA1F9B8875A6661):

    bash

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABA1F9B8875A6661
  2. 更新软件包列表
    添加密钥后,更新 APT 缓存:

    bash

    sudo apt update
  3. 重新安装 Caddy
    如果上述步骤成功,再次尝试安装:

    bash

    sudo apt install caddy

如果仍然失败:

方法 1:手动下载并添加密钥

  1. 从 Caddy 官方获取密钥:

    bash

    curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
  2. 添加仓库配置:

    bash

    echo "deb [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main" | sudo tee /etc/apt/sources.list.d/caddy-stable.list
  3. 更新并安装:

    bash

    sudo apt update && sudo apt install caddy

方法 2:直接下载二进制文件(绕过包管理器)

bash

wget "https://github.com/caddyserver/caddy/releases/download/v2.6.4/caddy_2.6.4_linux_amd64.deb"
sudo dpkg -i caddy_2.6.4_linux_amd64.deb

注意事项:

  • 如果使用 Docker,可能需要先修复宿主机的密钥问题,或直接在容器内运行二进制文件。

  • 检查系统时间是否正确(date),错误的系统时间会导致 GPG 验证失败。

执行后问题应解决。如果仍有错误,请提供完整的终端输出。

0

评论区