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

成功

相关推荐
傻傻虎虎17 分钟前
【Docker】常用帮忙、镜像、容器、其他命令合集(2)
运维·docker·容器
是小崔啊23 分钟前
叩丁狼K8s - 概念篇
云原生·容器·kubernetes
2401_897930068 小时前
使用Docker轻松部署Neo4j图数据库
数据库·docker·neo4j
LeeZhao@9 小时前
【AI推理部署】Docker篇04—Docker自动构建镜像
人工智能·docker·容器
程思扬9 小时前
利用JSONCrack与cpolar提升数据可视化及跨团队协作效率
网络·人工智能·经验分享·docker·信息可视化·容器·架构
落日漫游10 小时前
dockercompose和k8s区别
docker·kubernetes
lllsure12 小时前
【Docker】存储卷
运维·docker·容器
有谁看见我的剑了?12 小时前
k8s-容器探针和生命周期回调学习
学习·容器·kubernetes
骆驼102413 小时前
40分钟的Docker实战攻略
云原生·eureka
纤瘦的鲸鱼13 小时前
Docker 从入门到实践:容器化技术核心指南
java·docker·容器