当前位置:   article > 正文

docker报错 missing signature key 无法拉去镜像,yum install docker-ce没有可用软件包 解决办法

missing signature key

错误场景描述

今天项目需要用到minio,我打算在虚拟机中使用docker装一个,可是发现当我docker pull minio/minio的时候,报错了missing signature key

这个报错提示的让人很蒙,翻译过来的意思是 “缺少签名密钥” ???
我原本以为,是不是docker发生了什么变动,需要登录之类的,可是当我在虚拟机中登录了我的docker之后,还是一样的报错

解决过程

我首先尝试了拉去其他的镜像,发现其他镜像是可以被拉去的,而Docker只是一个容器化工具,说明这个和签名什么的压根没关系

1. 卸载Docker
yum erase docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
2. 重新安装docker-ce
yum install docker-ce -y
  • 1

然后我这里出现了新的报错

没有可用软件包 docker-ce。
没有可用软件包 docker-ce-cli。
没有可用软件包 containerd.io。
  • 1
  • 2
  • 3
3. 更新yum
yum update
  • 1

换源

yum-config-manager --add-repo   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 1
4. 再次尝试
yum install docker-ce -y

已加载插件:fastestmirror, langpacks
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
......
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

总算是成功了

5. 启动Docker

记得重装之后,一定要启动一下Docker

systemctl start docker
  • 1
6. 再次拉取启动minio

在这里插入图片描述
成功

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号