docker 拉取镜像报错: missing signature key
主要原因还是docker版本问题:
使用阿里云yum镜像源安装的docker版本是1.13.1,这个版本太低,需要进行升级,升级步骤如下,
1、 卸载docker (两种方式)
1.1、sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine/
1.2、yum list installed | grep docker
yum -y remove docker*
2、安装yum管理工具
yum install -y yum-utils
3、升级docker (这里有个错误提示)
3.1、添加镜像
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
**错误提示: **
This system is not registered with an entitlement server. You can use subscription-manager to register.
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
翻译大致意思:
此系统未向授权服务器注册。您可以使用订阅管理器进行注册。
从以下位置添加repo:https://download.docker.com/linux/centos/docker-ce.repo
抓取文件https://download.docker.com/linux/centos/docker-ce.repo转到/etc/yum.repos.d/docker-cer.repo
repo保存到/etc/yum.repos.d/docker-cer.repo
3.2、异常处理:
3.2.1 更新 yum 包索引:
sudo yum makecache fast
3.2.2 安装最新版本的 Docker CE:
sudo yum install docker-ce docker-ce-cli containerd.io
3.2.3 启动和设置自启动
sudo systemctl start docker
sudo systemctl enable docker
打完收工,部分来源于网络
本文参考此篇文章:
https://blog.csdn.net/weixin_53676834/article/details/136436819
https://blog.csdn.net/nn1656353506/article/details/144392667
https://blog.csdn.net/weixin_46152207/article/details/127533584?ops_request_misc=&request_id=&biz_id=102&utm_term=%20docker%20%E5%8D%87%E7%BA%A7&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-127533584.142%5Ev100%5Epc_search_result_base2&spm=1018.2226.3001.4187