【发布时间】:2015-08-14 10:57:08
【问题描述】:
我在我的一台服务器中设置了一个私有 docker 注册表(我们称之为 server-1)。我可以在此服务器中成功推送和拉取图像。 server-1:Docker 版本 1.7.1
kuankr-staging@kuankrstaging-OptiPlex-390:~$ docker push docker.agutong.com:5000/registry
The push refers to a repository [docker.agutong.com:5000/registry] (len: 1)
2f1ef7702586: Image already exists
97cf055388e0: Image successfully pushed
8703b7c675b1: Image successfully pushed
4f780ec6d926: Image successfully pushed
db95df628950: Image successfully pushed
a5f051f1f664: Image successfully pushed
2d449bb18c75: Image successfully pushed
8251da35e7a7: Image successfully pushed
e5855facec0b: Image successfully pushed
5bff21ba5409: Image successfully pushed
6071b4945dcf: Image successfully pushed
Digest: sha256:45671274c462f148a968d4c867ff70cfd34f0a913b3a4bcdd0870dab396f32d1
这里一切顺利。 然后我想将另一个服务器映像推送到此注册表。我们称它为 server-2。 server-2:Docker 版本 1.3.1。 server-1 和 server-2 在同一个本地网络中。
$ docker images
docker.agutong.com:5000/agutong_base latest 75606af212f5 12 months ago
然后我跑
docker push docker.agutong.com:5000/agutong_base
打印出来:
The push refers to a repository [docker.agutong.com:5000/agutong_base] (len: 1)
Sending image list
2015/08/14 18:44:57
这些输出看起来与成功的push 不同。我相信它会崩溃。
如果我拉前面的docker.agutong.com:5000/registry 可以在server-1 中成功拉,它也不起作用。
$ docker pull docker.agutong.com:5000/registry:latest
Pulling repository docker.agutong.com:5000/registry
2015/08/14 18:51:59 Error: image registry not found
总之,pull 和 push 在 server-1 中运行良好,但在 server-2 中运行良好。
【问题讨论】: