错误:获取https://registry-1.docker.io/v2/:net / http:Docker中的TLS握手超时

时间:2018-09-10 07:14:51

标签: docker docker-compose

我浏览了以下链接:Docker push - net/http: TLS handshake timeout,但是它没有解决我的问题。我只是使用docker-compose up命令运行https://github.com/sqshq/PiggyMetrics

Status: Downloaded newer image for sqshq/piggymetrics-mongodb:latest
Pulling rabbitmq (rabbitmq:3-management)...
ERROR: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
[root@ech-10-1XXX PiggyMetrics]#
[root@ech-10-1XXX PiggyMetrics]# docker-compose up
Pulling rabbitmq (rabbitmq:3-management)...
ERROR: Get https://registry-1.docker.io/v2/library/rabbitmq/manifests/3-management: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Frabbitmq%3Apull&service=registry.docker.io: net/http: TLS handshake timeout

在以下位置部署并运行代码

  

uname -a

     

Linux ech-10-XXXX 4.1.12-61.1.18.el7uek.x86_64#2 SMP Fri Nov 4 15:48:30 PDT 2016 x86_64 x86_64 x86_64 GNU / Linux

6 个答案:

答案 0 :(得分:5)

由于互联网速度慢,我遇到了同样的错误Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

切换到相对更快的互联网连接最初并不能解决我的问题。然后,我重新启动泊坞窗,它开始工作。

$ sudo systemctl restart docker

答案 1 :(得分:1)

原因是我所在的区域的网络策略。您可以更改镜像地址,并尝试更改镜像地址并正常工作。我正在使用macOS Catalina:

"registry-mirrors" : [
    "https://dockerhub.azk8s.cn"
  ]

希望这对您有所帮助。

enter image description here

答案 2 :(得分:1)

我遇到了同样的问题。它已通过重置恶魔设置在Docker桌面macOS Catalina上修复。希望它对您有用。

可能的解决方案

  1. 检查Internet速度并连接到快速Internet

  2. 重新启动Docker

  3. 重置恶魔设置

enter image description here

答案 3 :(得分:0)

大多数情况下发生在我的互联网连接速度缓慢时。请检查您的互联网连接,然后重试。

答案 4 :(得分:0)

尝试切换您的互联网连接。 如果您通过WiFi连接,请尝试通过LAN连接。

答案 5 :(得分:0)

如果您的地区受 Docker 服务器的使用代理限制。