处理docker pull镜像报错: missing signature key、yum升级报错:获取GPG密钥失败【测试成功】

艺帆风顺 发布于 2025-04-02 16 次阅读


一、问题背景    采用自带yum源安装docker后,发现无法正常pull到镜像,尝试更换镜像源都无法解决,最终发现可能是版本过低导致。二、排查解决

下载某些docker镜像时,可能会报missing signature key错误。

本文参考此篇文章:http://t.csdnimg.cn/kFvCE

1、原因:

        docker版本过低,导致与对应镜像版本不兼容导致的。        docker推出了新的镜像构建工具,比较老版本的docker不能识别这种格式。用阿里云镜像源安装的docker版本是1.13.1,这个版本是2017年发布的,需要升级版本。你可以使用 sudo docker -- version 命令查看一下自己的docker版本,1.13.1版本太低,需要升级:

2、解决方案如下:升级docker版本

    # 卸载dockersudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine# 安装dockersudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install docker-ce docker-ce-cli containerd.io# 启动sudo systemctl start docker# 设置开启启动sudo systemctl enable docker# 验证docker版本docker --version

    2、安装报错的解决

      警告:/var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEYdocker-buildx-plugin-0.14.1-1.el7.x86_64.rpm 的公钥尚未安装(1/10): docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm                                                    |  14 MB  00:00:54     (2/10): containerd.io-1.6.33-3.1.el7.x86_64.rpm                                                         |  35 MB  00:02:22     (3/10): docker-ce-26.1.4-1.el7.x86_64.rpm                                                               |  27 MB  00:01:49     (4/10): docker-ce-cli-26.1.4-1.el7.x86_64.rpm                                                           |  15 MB  00:00:58     (5/10): libmnl-1.0.3-7.el7.x86_64.rpm                                                                   |  23 kB  00:00:00     (6/10): iptables-1.4.21-34.el7.x86_64.rpm                                                               | 432 kB  00:00:00     (7/10): libnfnetlink-1.0.1-4.el7.x86_64.rpm                                                             |  26 kB  00:00:00     (8/10): libnetfilter_conntrack-1.0.6-1.el7_3.x86_64.rpm                                                 |  55 kB  00:00:00     (9/10): docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm                                               | 9.4 MB  00:00:37     (10/10): docker-compose-plugin-2.27.1-1.el7.x86_64.rpm                                                  |  13 MB  00:00:52     -------------------------------------------------------------------------------------------------------------------------------总计                                                                                           462 kB/s | 114 MB  00:04:13     从 https://download.docker.com/linux/centos/gpg 检索密钥获取 GPG 密钥失败:[Errno 14] curl#35 - "TCP connection reset by peer"
      解决:查看系统版本,导入对应的gpg-keyrpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7之后重新安装即可。
        版权声明:本文内容参考CSDN:明日春风、whatday,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。始发链接:https://blog.csdn.net/weixin_53676834/article/details/136436819https://blog.csdn.net/whatday/article/details/105065003/在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,商业转载建议请联系原作者,非商业转载请注明出处。