Docker:从另一个服务器的私有registry中提取问题

我刚刚开始学习docker。

我有一个私人的registry在一台服务器(server1)上运行,并可以通过键入以下内容从server1上拉它的testing图像:

docker pull 127.0.0.1:5000/test 

但是,当我从另一台服务器键入上述命令,我得到下面的错误信息:

 Error: Invalid Registry endpoint: Get http://127.0.0.1:5000/v1/_ping: dial tcp 127.0.0.1:5000: connection refused 

我在configuration中丢失了什么?

任何帮助表示赞赏。

谢谢!

IP 127.0.0.1总是指本地机器。 所以当你从另一台机器上调用“docker pull 127.0.0.1:5000/test”时,你必须使用服务器的真实IP,而不是127.0.0.1。

也许尝试通过从另一台机器上调用http://XXXXXXX:5000/v1/_ping来ping服务器,以确保它可用,并使用正确的IP。

Docker 1.3添加了“–insecure-registry”参数,可以从远程的私有registry中获取。 请参阅: 设置远程私人Dockerregistry