2016-12-14 52 views
0

我已經爲碼頭設置了一個私有註冊表,一切工作從外部工作(我有一個服務器與幾個虛擬機,其中之一是重新採購)。本地網絡中的碼頭專用註冊表

從我的電腦我可以做docker login -u USER -p PASS repo.mydomain.com,它的工程很棒。現在

,從另一個虛擬機裏面,如果我做同樣的我回來Error response from daemon: Get https://repo.mydomain.com/v1/users/: dial tcp 10.236.8.111:443: getsockopt: connection refused

看來,repo.mydomain.com是在本地(計算機內部)IP解決,然後倉庫hangsup或不允許的連接經過。或者我現在不瞭解的其他原因。

我該如何讓它工作?

回答

0

因此,解決方法是將其用作不安全的碼頭存儲庫,因爲intercomunication位於本地網絡內。這樣做:

  • 編輯/etc/docker/daemon.json加入{ "insecure-registries":["repo.mydomain.com:5000"] }
  • 重啓泊塢窗service docker restart
  • 使用的端口5000 docker login -u USER -p PASS repo.mydomain.com:5000

做登錄現在說成功登錄。想知道是否有更好的(更乾淨)的方式來做到這一點。

PS:拉你必須使用的數據repo.mydomain.com:5000/image