docker拉取镜像错误missing signature key

发布时间 2023-12-06 13:16:17作者: 岁月淡忘了谁

Centos7,使用docker拉取的时候,报错信息:missing signature key

解决:

1、复制下面的内容

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、执行完之后,再执行

yum install docker-ce -y

至此,已经更新完毕,不需要卸载docker其他的东西,有些还要将容器什么的全部卸载,不用

3、下载完后,需要重启 docker

# 启动docker
systemctl start docker
 
# 重启docker
systemctl restart docker

4、这时候,如果拉取镜像还是出现问题,docker在启动容器的时候,报错

Error response from daemon: unknown or invalid runtime name: docker-runc

解决方式如下,执行以下命令

grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'

然后,重启docker