无法推/拉到远程dockerregistry
我正在尝试在我的networking中设置一个存储库,在networking中的其他人可以拉/推新的docker图像。 我目前有一个工作的dockerregistry运行在一个前端的debian服务器( https://github.com/kwk/docker-registry-frontend ); 两者都在同一台服务器上运行。
- Debian Server正在运行3.16.0-4-amd64#1 SMP Debian 3.16.39-1 + deb8u2(2017-03-07)x86_64 GNU / Linux
大多数事情似乎工作…
- 作品 – 如果我ssh进入服务器,我可以推/拉图像到registry
- 作品 – 从networking中的任何其他计算机,我可以访问前端,并在registry中正确显示图像。
- 作品 – 在浏览器中,我可以直接命中my.registry.ip:5000 / v2 / _catalog,我会得到一个存储在registry中的图像名称数组。
但是,当我去推/拉到本地registry…
- 不工作 – 来自守护进程的错误响应:没有路由到主机
有些事情要注意:
- 我正在使用Windows和dockerterminal尝试推送/拉图像与registry。
- 版本:17.04.0-ce
- API版本:1.28
- Docker工具箱
我们也看了很多不同的post,并尝试使用推荐的build议无法拉动/更新docker后的图像到1.12,但似乎没有解决问题。 我对如何解决这个问题没有想法。 我相信我非常接近,解决办法很小,但我不知道从哪里去。
如果您需要更多的信息,请让我知道!
感谢您的帮助。
Docker工具箱使用VirtualBox虚拟机上的主机运行。 我会build议在你的机器上启动一个新的VirtualBox虚拟机。 你的curlmy.registry.ip:5000 / v2 / _catalog从该虚拟机? 如果没有,VirtualBox的networking问题可能是原因。 如果您使用的是VPN,则需要将桥接networking设置为Docker虚拟机。