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