【踩坑】Docker下载镜像时报错

前言

Docker下载镜像时报错

报错

  • 报错:ERROR: missing signature key

原因

  • 在CentOS中使用docker.io安装的docker

解决问题

  • 重新安装docker,改为使用docker-ce安装docker

重新安装docker不会删除已有的镜像和容器

卸载docker.io

1
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

安装docker-ce

1
2
3
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 docker-buildx-plugin docker-compose-plugin

启动docker服务

1
2
sudo systemctl start docker
sudo systemctl enable docker

报错

  • 报错:ERROR: Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout

原因

  • 无法连接安全的连接到docker远端仓库

解决问题

完成

参考文献

CSDN——程序小白_大糊涂
Docker官方文档