gpt4 book ai didi

linux - 无法推/拉到远程 docker 注册表

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:17 24 4
gpt4 key购买 nike

我正在尝试在我的网络中设置一个存储库,网络中的其他人可以在其中拉取/推送新的 docker 图像。我目前有一个运行在带有前端 ( https://github.com/kwk/docker-registry-frontend ) 的 debian 服务器上的工作 docker 注册表;两者都在同一台服务器上运行。

  • Debian 服务器正在运行 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux

大多数事情似乎都有效...

  1. WORKS - 如果我通过 ssh 连接到服务器,我可以将图像推/拉到注册表
  2. WORKS - 我可以从网络中的任何其他计算机访问前端,它会正确显示注册表中的图像。
  3. WORKS - 在浏览器中,我可以直接点击 my.registry.ip:5000/v2/_catalog,我将获得存储在注册表中的图像名称数组。

但是当我去推送/拉取到本地注册表时...

  1. 不起作用 - 来自守护程序的错误响应:没有到主机的路由

注意事项:

  • 我正在使用 Windows 和 docker 终端尝试通过注册表推送/拉取图像。
  • 版本:17.04.0-ce
  • API 版本:1.28
  • Docker 工具箱

我们还研究了许多不同的帖子并尝试使用 Can not pull/push images after update docker to 1.12 中推荐的建议但它似乎并没有解决这个问题。我不知道如何解决这个问题。我相信我非常接近并且修复很小但我不知道从这里去哪里。

如果您需要更多信息,请告诉我!

谢谢你的帮助。

最佳答案

Docker 工具箱使用 VirtualBox VM 上的主机运行。我建议在您的机器上启动一个新的 VirtualBox VM。您可以从该虚拟机 curl my.registry.ip:5000/v2/_catalog 吗?如果不是,则可能是 VirtualBox 的网络问题。如果您使用的是 VPN,则需要为 Docker 虚拟机设置桥接网络。

关于linux - 无法推/拉到远程 docker 注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43766915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com