📜  构建映像时出现错误“获取 https:registry-1.docker.io v2:net http:请求已取消” (1)

📅  最后修改于: 2023-12-03 15:10:42.372000             🧑  作者: Mango

构建映像时出现错误“获取 https:registry-1.docker.io v2:net http:请求已取消”

该错误通常是由于Docker引擎与DockerHub注册表之间的通信问题导致的。当Docker引擎无法访问DockerHub注册表或通信被中断时,将出现此错误。

解决方法
  1. 检查网络连接是否正常。确保您的网络连接畅通,并且没有任何防火墙或代理设置阻挡Docker工作。

  2. 确认DockerHub注册表是否可访问。您可以通过访问 https://hub.docker.com/ 来验证DockerHub注册表是否在线并且可以被访问。

  3. 清空Docker缓存。执行以下命令清除Docker缓存:

sudo service docker stop
sudo rm -rf /var/lib/docker
sudo service docker start
  1. 切换Docker镜像源。Docker提供了一些国内外的镜像源,您可以尝试切换到其他镜像源来解决问题。例如,您可以在Docker的/etc/docker/daemon.json文件中添加以下内容:
{
  "registry-mirrors": ["https://dockerhub.azk8s.cn"]
}

保存后,重新启动Docker服务即可。

结论

如果您仍然遇到上述错误,那么您应该考虑从技术支持站点上寻找更多信息或与Docker社区联系以获取支持。在服务恢复正常之前,您也可以尝试使用其他解决方案。