2017-05-03 103 views
0

我想在我的網絡內建立一個存儲庫,在網絡中的其他人可以拉/推新的碼頭圖像。我目前有一個在前端運行的debian服務器上運行的docker註冊表(https://github.com/kwk/docker-registry-frontend);兩者都在同一臺服務器上運行。無法推送/拉到遠程碼頭註冊表

  • Debian的服務器正在運行3.16.0-4-AMD64#1 SMP Debian的3.16.39-1 + deb8u2(2017年3月7日)x86_64的GNU/Linux的

大部分事情似乎工作...

  1. WORKS - 如果我ssh到服務器,我可以推/拉圖像註冊表
  2. WORKS - 從任何其它計算機網絡中的我可以訪問前端,並在註冊表中正確顯示圖像。
  3. 作品 - 在瀏覽器中,我可以直接點擊my.registry.ip:5000/v2/_catalog,我將得到一個存儲在註冊表中的圖像名稱數組。

但是,當我去推/拉至本地註冊表...

  1. 不起作用 - 從守護程序錯誤響應:沒有到主機的路由

有些事情要注意:

  • 我正在使用Windows和碼頭終端嘗試推送/拉圖像與註冊表。
  • 版本:17.04.0-CE
  • API版本:1.28
  • 泊塢窗工具箱

我們還調查了許多不同的職位,並使用Can not pull/push images after update docker to 1.12推薦建議嘗試,但它似乎沒有解決問題。我對如何解決這個問題沒有想法。我相信我非常接近,解決方法很小,但我不知道該從哪裏出發。

如果您需要了解更多信息,請讓我知道!

謝謝你的幫助。

回答

1

Docker工具箱使用VirtualBox虛擬機上的主機運行。我會建議在你的機器上啓動一個新的VirtualBox虛擬機。您可以從該虛擬機捲曲my.registry.ip:5000/v2/_catalog嗎?如果不是,VirtualBox的網絡問題可能是原因。如果您使用VPN,則需要將橋接網絡設置爲Docker VM。

+0

就是這樣!感謝您的幫助 :) – reedb89