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

错误场景描述

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

这个报错提示的让人很蒙,翻译过来的意思是 "缺少签名密钥" ???

我原本以为,是不是docker发生了什么变动,需要登录之类的,可是当我在虚拟机中登录了我的docker之后,还是一样的报错

解决过程

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

1. 卸载Docker
bash 复制代码
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
2. 重新安装docker-ce
bash 复制代码
yum install docker-ce -y

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

bash 复制代码
没有可用软件包 docker-ce。
没有可用软件包 docker-ce-cli。
没有可用软件包 containerd.io。
3. 更新yum
bash 复制代码
yum update

换源

bash 复制代码
yum-config-manager --add-repo   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 再次尝试
bash 复制代码
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
......

总算是成功了

5. 启动Docker

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

bash 复制代码
systemctl start docker
6. 再次拉取启动minio

成功

相关推荐
赵渝强老师4 小时前
【赵渝强老师】K8s的DaemonSets控制器
linux·docker·云原生·容器·kubernetes
江西昊仔4 小时前
Docker指令学习1
学习·docker·eureka
福大大架构师每日一题5 小时前
16.3 k8s容器cpu内存告警指标与资源request和limit
容器·贪心算法·kubernetes·prometheus
大田斗小木子8 小时前
Docker学习
学习·docker·容器
莫得等待9 小时前
kubernetes架构
容器·架构·kubernetes
铁板鱿鱼14010 小时前
docker基本(仅供自己参考)
运维·docker·容器
江池俊11 小时前
本地快速部署一个简洁美观的个人Halo博客网站并发布公网远程访问
docker·个人博客
admin_23312 小时前
docker入门总结(附错误处理,持续更新)
运维·docker·容器
linux修理工12 小时前
docker desktop windows stop
docker
小魏冬琅12 小时前
Docker 进入容器并运行命令的方法
运维·容器