harbor部署常見的錯誤
阿新 • • 發佈:2019-12-18
總結部署harbor過程所遇到的一些坑
1:在使用docker push映象的時候提示:denied: requested access to the resource is denied,使用者和密碼正確login依舊報錯,網上百度找的資料都說/.docker/config.json檔案導致,其實是你的push命令格式問題導致
解決方法:
根據你push的專案裡的下面格式來進行打tag來推送 例如:docker tag 【映象】 harbor.test.com/test-tomcat/【image】:【tag】 docker tag tomcat:9.0 harbor.test.com/test-tomcat/tomcat:9.0 docker push harbor.test.com/test-tomcat/tomcat:9.0 2:首次login時候出現提示:x509: certificate signed by unknown authority 解決方法: 由於這邊是開啟了harbor的https,需要在你的/etc/docker目錄下,建立一個certs.d/【harbor域名的目錄】,將證書ca檔案拷貝到此目錄下命名為ca.crt,然後重啟即可 3:提示: Error response from daemon: Get https://xxxx.xxxx.xxx/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 解決辦法: 提示是無法去連線通訊域名,經過排查,主機去尋找的域名解析的Ip地址不是本機,所以判斷域名解析問題導致連線失敗,修改Hosts檔案,將harbor域名新增到解析中,再login就會正常了 以上這些問題只是本人所部署過程中遇到的問題,只做參考意義!!