docker harbor私有倉庫登錄報錯的問題解決
docker harbor私有倉庫登錄報錯如下:
[root@srv-1 ~]# docker login -u user1 -p pwd1 harbor.chinacloudapi.cn WARNING! Using --password via the CLI is insecure. Use --password-stdin. Error response from daemon: Get "https://harbor.chinacloudapi.cn/v2/": x509: certificate signed by unknown authority
通過報錯信息 x509: certificate signed by unknown authority 可知,Docker 無法驗證 Harbor 私有倉庫所使用的 SSL 證書,這是因為該證書的頒發(fā)機構不被 Docker 信任。
下面是幾種可行的解決辦法:
方法一:將 Harbor 證書添加到 Docker 信任列表
可以把 Harbor 的 SSL 證書復制到 Docker 的信任證書目錄。
步驟:
- 獲取 Harbor 證書:把 Harbor 服務器上的 SSL 證書(一般位于
/data/cert目錄)復制到客戶端的/etc/docker/certs.d/harbor.chinacloudapi.cn目錄。
mkdir -p /etc/docker/certs.d/harbor.chinacloudapi.cn scp root@harbor_server:/data/cert/harbor.chinacloudapi.cn.crt /etc/docker/certs.d/harbor.chinacloudapi.cn/
- 重啟 Docker 服務:
systemctl restart docker
- 重新登錄:
docker login -u user1 -p pwd1 harbor.chinacloudapi.cn
方法二:使用不安全的注冊表
若使用的是自簽名證書,可將 Harbor 倉庫設置為不安全的注冊表。不過,這種方法存在安全風險,僅建議在測試環(huán)境中使用。
步驟:
- 編輯 Docker 配置文件:
vi /etc/docker/daemon.json
- 添加不安全的注冊表配置:
{
"insecure-registries": ["harbor.chinacloudapi.cn"]
}
- 重啟 Docker 服務:
systemctl restart docker
- 重新登錄:
docker login -u user1 -p pwd1 harbor.chinacloudapi.cn
通過上述任意一種方法,應該就能解決 Docker 登錄 Harbor 私有倉庫時的證書驗證問題。
到此這篇關于docker harbor私有倉庫登錄報錯的問題解決的文章就介紹到這了,更多相關docker harbor登錄報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker的徹底刪除與重新安裝完整步驟(ubuntu22.04)
Docker是一種輕量級的容器化平臺,可以幫助開發(fā)人員將應用程序及其依賴項打包成一個可移植的容器,這篇文章主要介紹了Docker的徹底刪除與重新安裝完整步驟的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2025-03-03
Docker+Jenkins+Gitee自動化部署maven項目的實現(xiàn)
本文主要介紹了Docker+Jenkins+Gitee自動化部署maven項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-06-06
在 Ubuntu 下通過 Docker 部署 Mastodon&nbs
在Ubuntu系統(tǒng)上通過Docker部署Mastodon服務器的步驟,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2025-03-03
如何實現(xiàn)不同網(wǎng)段docker容器網(wǎng)絡互通
文章講解了通過Docker bridge網(wǎng)絡實現(xiàn)容器間通信的方法,包括關閉防火墻、拉取busybox鏡像、創(chuàng)建容器并測試IP連通性,使用--link參數(shù)連接容器,以及跨網(wǎng)段通信的配置技巧2025-07-07

