基於docker-registry 私有映象庫安裝視覺化工具Harbor中遇到的問題
學習過程中要參考博文:https://blog.csdn.net/aixiaoyang168/article/details/73549898
問題:頁面80埠可以訪問,但是命令列admin/paw 不能訪問報 443: getsockopt: connection refused。
搜便了谷歌和百度才找到https://www.cnblogs.com/hutuchong/p/7750637.html 部落格,原來docker login 登入時80埠也要寫,上篇博文正好忽略此處(可能是版本原因吧),修改後出現下列問題
看到這個問題心情突然好了,因為這個問題比較容易處理
nano /usr/lib/systemd/system/docker.service
在啟動項中新增--insecure-registry=172.16.0.119:5000 \
即可解決
需要執行以下命令以使配置生效
systemctl daemon-reload
systemctl restart docker
成功效果分享:
1、新建專案
2、
3、
問題集錦:
1、在push本地映象之前一定要先tag,同時由於現在的映象是基於專案的所以映象路徑中需要新增專案名稱
如果不這樣做你會遇到下列錯誤received unexpected HTTP status: 500 Internal Server Error
2、如果你採用了Harbor 預設的docker-compose 安裝的,那麼埠就是80,切記。不要被docker-registry 預設的埠是5000受影響。
3、在Harbor中建立使用者時,密碼必須為複雜密碼。但是修改時,沒有了此限制
4、使用者更新密碼的時候,原密碼不能與新密碼一致,否則報500內部錯誤
5、在為harbor的project新增成員的時候,成員角色沒有相關API,需要給的id值也沒有常量定義,目前來看,1為admin, 2為devlop,3為guest。
6、如果配置錯了 common/templates/registry/config.yml檔案 中的 realm: $ui_url:自定義埠/service/token 就會報 unable to decode token response: invalid character '<' looking for beginning of value
感謝各位博主的幫助,讓我在奮鬥4個小時候解決了問題。