Docker:从另一台服务器的私有注册表中提取问题

use*_*986 6 docker

我刚开始学习码头工具.

我有一个私人注册表在一台服务器(server1)上运行,并可以通过键入以下内容从server1上提取测试图像:

docker pull 127.0.0.1:5000/test
Run Code Online (Sandbox Code Playgroud)

但是,当我从另一台服务器键入上述命令时,我收到以下错误消息:

Error: Invalid Registry endpoint: Get http://127.0.0.1:5000/v1/_ping: dial tcp 127.0.0.1:5000: connection refused
Run Code Online (Sandbox Code Playgroud)

我在配置中遗漏了什么吗?

任何帮助表示赞赏.

谢谢!

Tho*_*rig 0

IP 127.0.0.1 始终指本地计算机。因此,当您从另一台机器调用“docker pull 127.0.0.1:5000/test”时,您必须使用服务器的真实IP,而不是127.0.0.1。

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