本文主要是介绍docker: missing signature key,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述
下载某些docker镜像时,可能会报missing signature key
错误。
原因分析
docker推出了新的镜像构建工具,比较老版本的docker不能识别这种格式。用阿里云镜像源安装的docker版本是1.13.1
,这个版本是2017年发布的,需要升级版本。
解决方案
升级docker版本
# 卸载docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine# 安装docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io# 启动
sudo systemctl start docker# 设置开启启动
sudo systemctl enable docker# 验证docker版本
docker --version
如果想提速,可以配置下镜像代理
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
这篇关于docker: missing signature key的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!