[英]Docker push to private registry freezes
My scenario is that I have two VM's.我的情况是我有两个 VM。 One contains a docker registry, and the other one is my Minikube VM v0.34.1.
一个包含一个 docker 注册表,另一个是我的 Minikube VM v0.34.1。 When in my minikube vm, I try to push a docker image to the registry.
在我的 minikube vm 中,我尝试将 docker 映像推送到注册表。
docker push xxxx:5000/image
. docker push xxxx:5000/image
。 In turn I get this反过来我得到这个
1B0ff9cfff: Preparing
1B99b75fdb: Preparing
1B4cd8cf79: Preparing
1B53e365f3: Pushing 1.504MB/5.529MB
It freezes here then retries with the same result for several minutes (The exact amount uploaded varies slightly).它在此处冻结,然后以相同的结果重试几分钟(上传的确切数量略有不同)。 I eventually will get this error:
我最终会得到这个错误:
HTTP/1.x transport connection broken: write tcp 10.0.2.15:44320->10.100.0.240:8080: write: connection reset by peer
I tried running it behind nginx with the exact same results.我尝试在 nginx 后面运行它,结果完全相同。 I started minikube with
insecure-registry="xxxx:5000"
I am getting activity on the docker registry side and it shows the repository at least being partially created.我用
insecure-registry="xxxx:5000"
启动 minikube 我在 docker 注册表端有活动,它显示至少部分创建了存储库。
So why might docker push be hanging and how can I prevent this partially completed docker push?那么为什么 docker push 会挂起,我该如何防止这个部分完成的 docker push 呢?
EDIT_1:编辑_1:
EDIT_2:编辑_2:
Docker logs from Minikube来自 Minikube 的 Docker 日志
Mar 04 21:07:11 minikube dockerd[2472]: time="2019-03-04T21:07:11.623859125Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:07:11 minikube dockerd[2472]: time="2019-03-04T21:07:11.738542466Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:07:11 minikube dockerd[2472]: time="2019-03-04T21:07:11.935610635Z" level=error msg="Upload failed, retrying: received unexpected HTTP status: 504 Connection Timed Out"
Mar 04 21:07:12 minikube dockerd[2472]: time="2019-03-04T21:07:12.620968642Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:08:17 minikube dockerd[2472]: time="2019-03-04T21:08:17.876688403Z" level=error msg="Upload failed, retrying: received unexpected HTTP status: 504 Connection Timed Out"
Mar 04 21:08:17 minikube dockerd[2472]: time="2019-03-04T21:08:17.889263304Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:08:18 minikube dockerd[2472]: time="2019-03-04T21:08:18.383804954Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:08:18 minikube dockerd[2472]: time="2019-03-04T21:08:18.417687481Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:08:39 minikube dockerd[2472]: time="2019-03-04T21:08:39.347357157Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:08:39 minikube dockerd[2472]: time="2019-03-04T21:08:39.401567534Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:08:39 minikube dockerd[2472]: time="2019-03-04T21:08:39.409308761Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:08:39 minikube dockerd[2472]: time="2019-03-04T21:08:39.517508938Z" level=error msg="Upload failed, retrying: received unexpected HTTP status: 502 Server Hangup"
Mar 04 21:08:54 minikube dockerd[2472]: time="2019-03-04T21:08:54.664567971Z" level=error msg="Upload failed, retrying: received unexpected HTTP status: 502 Connection refused"
Mar 04 21:08:54 minikube dockerd[2472]: time="2019-03-04T21:08:54.709293521Z" level=error msg="Upload failed, retrying: received unexpected HTTP status: 502 Connection refused"
Mar 04 21:08:54 minikube dockerd[2472]: time="2019-03-04T21:08:54.716961617Z" level=error msg="Upload failed, retrying: received unexpected HTTP status: 502 Connection refused"
Mar 04 21:08:54 minikube dockerd[2472]: time="2019-03-04T21:08:54.824814356Z" level=error msg="Upload failed, retrying: received unexpected HTTP status: 502 Connection refused"
Mar 04 21:09:21 minikube dockerd[2472]: time="2019-03-04T21:09:21.047543662Z" level=error msg="Not continuing with push after error: context canceled"
Mar 04 21:09:29 minikube dockerd[2472]: time="2019-03-04T21:09:29.050147019Z" level=info msg="Attempting next endpoint for push after error: Get https://10.39.83.174:5000/v2/: Tunnel or SSL Forbidden"
Mar 04 21:11:16 minikube dockerd[2472]: time="2019-03-04T21:11:16.828676871Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:11:17 minikube dockerd[2472]: time="2019-03-04T21:11:17.263497930Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:11:17 minikube dockerd[2472]: time="2019-03-04T21:11:17.593178543Z" level=error msg="Upload failed, retrying: EOF"
Mar 04 21:11:17 minikube dockerd[2472]: time="2019-03-04T21:11:17.760548676Z" level=error msg="Upload failed, retrying: received unexpected HTTP status: 504 Connection Timed Out"
Posting @Zannith comment as an answer:发布@Zannith 评论作为答案:
Check if NO_PROXY entry have been configured to the VM where the registry is currently running...检查 NO_PROXY 条目是否已配置到注册表当前运行的 VM...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.