自学内容网 自学内容网

docker 拉取镜像报错: missing signature key解决-以Minio为例

摘要

遇到 missing signature key 错误时,问题通常是 Docker 客户端版本较旧导致的签名验证失败。通过更新 Docker 版本可以快速解决问题。如果更新过程中遇到问题,可参考相关教程进行卸载重装。

一、报错信息

平平无奇的下午,心血来潮,想搭个minio的服务,登上服务器,拉取镜像,然后就很正常的报错了。

[root@~]# docker pull minio/minio
Using default tag: latest
Trying to pull repository docker.io/minio/minio ... 
missing signature key

报错信息含义为:没有签名, 由于我拉取的是新最新版本镜像,并且之前拉取其他镜像都成功了。简单分析一下感觉可能是部分镜像拉取有问题,简单see原因:发现是较旧版本的 Docker 客户端可能不支持某些新镜像的签名验证功能,导致拉取失败。

二、解决办法

直接尝试更新docker版本

简单查一下现在的版本   docker version 

在这里插入图片描述

如果是直接使用yum安装的docker,可以尝试使用 yum 更新 。
如果你的当前版本是Centos7自带的yum源中的Docker版本,有可能直接更新失败。可以尝试此方法:卸载重装docker——低版本Docker升级高版本Docker【详细教程、成功避坑】

yum update

yum会自动统计出可以更新的依赖,并提示 Is this ok [y/d/N]:
简单确认无误后,直接 y
在这里插入图片描述
在这里插入图片描述
更新完成后,直接尝试重新拉取,直接成功了!

docker pull minio/minio

在这里插入图片描述


原文地址:https://blog.csdn.net/nn1656353506/article/details/144392667

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!