无法将Docker镜像上传到Artifactory – 通过对等方重置连接

我正在尝试在同一个本地networking中将泊坞窗图像推送到Artifactory,但是在一段时间后它会停止并显示错误消息:

root @ CI:/ home / iggy#docker push 10.87.65.7:5000/tibco push是指一个仓库[10.87.65.7:5000/tibco] da6d16ef19d5:推送[=>
] 551.4 kB / 1.519 GB写入tcp 10.87.65.33:54890->10.152.254.201:8080:写入:通过peer重置的连接

我可以使用“docker login 10.87.65.7:5000”和pipe理员凭证loginArtifactory。 我已经将“10.87.65.7:5000”添加到不安全registry中。 我看不到nginx中的任何错误日志,但是我在Artifactory中看到了一些错误日志:

2017-08-31 09:24:03,076 [ACCEPTED CONFIGURATION_CHANGE] for admin / 10.87.65.9。 2017-08-31 09:24:19,947 [ACCEPTED CONFIGURATION_CHANGE] for admin / 10.87.65.9。 2017-08-31 09:24:24,404 [DENIED LOGIN]为NA / 10.87.65.7。 2017-08-31 09:27:06,160 [拒绝login] NA / 10.87.65.7。

更多信息:

root @ CI:/ home / iggy#docker -v Docker版本1.12.6,build 78d1802 Artifactory – jfrog-artifactory-pro-5.4.6

10.87.65.7 – Artifactory VM,10.87.65.33 – Docker VM

任何线索为什么发生这种情况?

PS。 journalctl -u docker.service from 10.87.65.33:

wrz 01 10:25:54 CI dockerd [10907]:time =“2017-09-01T10:25:54.102482175 + 02:00”level = error msg =“GET /v1.24/containers/c9d96afbfa84/json的Handler错误:没有这样的容器:c9d96afbfa84“wrz 01 10:27:54 CI dockerd [10907]:time =”2017-09-01T10:27:54.827236788 + 02:00“level = error msg =”正在尝试下一个端点错误:获取https://10.87.65.7:5000/v2/ :隧道或SSL禁止“wrz 01 10:28:21 CI dockerd [10907]:time =”2017-09-01T10:28:21.191783057 + 02:00 “level = error msg =”Upload failed,retrying:write tcp 10.87.65.33:55014->10.152.254.201:8080:write:connection reset by peer“wrz 01 10:28:21 CI dockerd [10907]:time =” 2017-09-01T10:28:21.250673504 + 02:00“level = error msg =”上传失败,重试:写入tcp 10.87.65.33:55016->10.152.254.201:8080:写入:连接由对等重置“wrz 01 10 :28:21 CI dockerd [10907]:time =“2017-09-01T10:28:21.301091802 + 02:00”level = error msg =“Upload failed,retrying:read tcp 10.87.65.33:55022->10.152.254.201 :8080:读取:通过pe重置连接 呃“wrz 01 10:28:21 CI dockerd [10907]:time =”2017-09-01T10:28:21.321781695 + 02:00“level = error msg =”上传失败,重试:write tcp 10.87.65.33:55018 – > 10.152.254.201:8080:write:connection reset by peer“wrz 01 10:28:51 CI dockerd [10907]:time =”2017-09-01T10:28:51.250855040 + 02:00“level = error msg = “上传失败,重试:读取tcp 10.87.65.33:55032->10.152.254.201:8080:读取:连接重置对等”wrz 01 10:28:51 CI dockerd [10907]:time =“2017-09-01T10: 28:51.314110199 + 02:00“level = error msg =”上传失败,重试:写入tcp 10.87.65.33:55034->10.152.254.201:8080:写入:连接由对等重置“wrz 01 10:28:51 CI docker [10907]:time =“2017-09-01T10:28:51.336208120 + 02:00”level = error msg =“Upload failed,retrying:write tcp 10.87.65.33:55036->10.152.254.201:8080:write:connection重置对等“wrz 01 10:28:51 CI dockerd [10907]:time =”2017-09-01T10:28:51.357638907 + 02:00“level = error msg =”上传失败,重试:write tcp 10.87.65.33 :55038-> 10.152.254.201:8080:写:连接 n对等重置“wrz 01 10:28:57 CI dockerd [10907]:time =”2017-09-01T10:28:57.837608810 + 02:00“level = error msg =”上传失败,重试:收到意外的HTTP状态:502服务器挂断“wrz 01 10:29:26 CI dockerd [10907]:time =”2017-09-01T10:29:26.160819971 + 02:00“level = error msg =”上传失败,重试:读取tcp 10.87。 65.33:55048-> 10.152.254.201:8080:read:connection reset by peer“wrz 01 10:29:26 CI dockerd [10907]:time =”2017-09-01T10:29:26.247001138 + 02:00“level =错误msg =“上传失败,重试:写入tcp 10.87.65.33:55050->10.152.254.201:8080:写入:连接重置由对等”wrz 01 10:29:26 CI dockerd [10907]:time =“2017-09 -01T10:29:26.345532227 + 02:00“level = error msg =”Upload failed,retrying:write tcp 10.87.65.33:55056->10.152.254.201:8080:write:connection reset by peer“wrz 01 10:29: 26 CI dockerd [10907]:time =“2017-09-01T10:29:26.532987146 + 02:00”level = error msg =“Upload failed,retrying:write tcp 10.87.65.33:55052-> 10.152.254.201:8080:写:由同级重置连接“w rz 01 10:30:04 CI dockerd [10907]:time =“2017-09-01T10:30:04.385713563 + 02:00”level = error msg =“Upload failed,retrying:received unexpected HTTP status:502 Server Hangup” wrz 01 10:30:06 CI dockerd [10907]:time =“2017-09-01T10:30:06.191469609 + 02:00”level = error msg =“Upload failed,retrying:read tcp 10.87.65.33:55070-> 10.152.254.201:8080:read:connection reset by peer“wrz 01 10:30:06 CI dockerd [10907]:time =”2017-09-01T10:30:06.215756304 + 02:00“level = error msg =”Upload失败,正在重试:write tcp 10.87.65.33:55072->10.152.254.201:8080:write:connection reset by peer“wrz 01 10:30:06 CI dockerd [10907]:time =”2017-09-01T10:30: 06.352755861 + 02:00“level = error msg =”上传失败,重试:write tcp 10.87.65.33:55074->10.152.254.201:8080:write:connection reset by peer“wrz 01 10:30:06 CI dockerd [10907 ]:time =“2017-09-01T10:30:06.599892629 + 02:00”level = error msg =“上传失败,重试:write tcp 10.87.65.33:55076->10.152.254.201:8080:write:connection reset by同行“wrz 01 10:30:51 CI dockerd [10907]:time =“2017-09-01T10:30:51.246752156 + 02:00”level = error msg =“Upload failed:write tcp 10.87.65.33:55092->10.152.254.201:8080:write:connection reset通过peer“wrz 01 10:30:51 CI dockerd [10907]:time =”2017-09-01T10:30:51.246859375 + 02:00“level = error msg =”尝试下一个端点以进行推后错误:write tcp 10.87 .65.33:55092-> 10.152.254.201:8080:写入:通过对等方重置连接“

你有企业防火墙还是需要使用HTTP代理? 它看起来像HTTP_PROXY可能被设置在这个设置的某个地方(在Docker端),因为正在尝试写入10.152.254.201:8080这不是你的Artifactory地址。 这看起来像是在8080上运行的一个可能的HTTP代理。鉴于你的两台机器似乎在同一个子网上,我假设你不想为它们之间的stream量设置HTTP代理。 Artifactory的初始authentication也因此而失败:

time="2017-09-01T10:27:54.827236788+02:00" level=error msg="Attempting next endpoint for push after error: Get https://10.87.65.7:5000/v2/: Tunnel or SSL Forbidden"

如果您search隧道或SSL禁止消息,您会发现很多人在谈论HTTP代理/防火墙问题。