總結:沒有驗證,但是猜測。 我這個harbor的機器上 有起了一個 docker的 registry, 5000端口的,不知道是不是二者沖突。
猜測是這個情況。
1. 安裝參考 收藏的鏈接
1.1 先安裝 docker 和 docker-compose
2.注意事項
2.1 使用 docker-compose up -d 命令啟動時, 會出現 harbor-ui 提示 http超時,
解決辦法 : harbor.cfg 的 hostname 配置成
hostname = 192.168.179.132:80
注意: 是冒號80, 開始的時候沒有添加:80,則一直啟動失敗
另外 或許有可能是防火牆的問題,但應該不是。
2.2 客戶端 使用 docker login 登錄的時候
首先要 客戶端配置
--insecure-registry 192.168.179.132:80
重啟deamon 和docker
另外 docker login 192.168.179.132:80
要這么寫,否則 不帶端口 也會提示登錄失敗 。好像是 https://///v1/users 什么的
2.3 tag 的時候
docker tag busybox 192.168.179.132:80/hutuchong/busybox
2.4 push 的時候
docker push 192.168.179.132:80/hutuchong/busybox
2.5 harbor 界面
2.6 客戶端 刪除 tag的鏡像 ,從 harbor上pull
注意:也要把端口帶上