1. 程式人生 > >登入Harbor全家桶中的registry踩過的坑(轉)

登入Harbor全家桶中的registry踩過的坑(轉)

背景:

      在Harbor官網提供地址,安裝了線上版全家桶(registry + nginx + mariadb + harborUI等)一套完整的Docker映象倉庫管理企業級解決方案。

選擇線上安裝,我裝的是1.5.0版本,安裝步驟在另外一篇部落格提供。

當前安裝的機子IP為192.168.20.146作為伺服器端,以192.168.20.144作為其中一客戶端,希望想登入到146上並push映象到146的倉庫。

docker login 192.168.20.146

輸入賬號密碼後,則提示:

Error response from daemon: Get https://192.168.3.146/v2/users/: dial tcp 192.168.3.146:443: getsockopt: connection refused

解決方案:

  這是由於Harbor附帶的registry都為v2版本了,預設使用https方式連結,有https就需要配置 證書 , 公鑰,私鑰。

1.服務端設定

   docker-compose down 

    先把Harbor的容器卸掉。

根據官網提供地址:

安裝其中每一步驟後,回到harbor目錄。

docker-compose up -d

    把harbor啟動。

2.客戶端設定

vim /etc/docker/daemon.json

新增信任:

   “insecure-registries” : [“192.168.3.146”]


 systemctl daemon-reload
  systemctl restart docker

重啟docker

現在試一下登入,大功告成。

多說幾句

以上說明是基於 docker-ce版本,其他版本請繞過。

安裝docker-ce可在阿里雲提供的文件,有詳細的安裝說明