harbor配置https後,從其他機器docker login登陸會報錯:
docker pull x509:certificate signed by unknown authority
每個客戶端都需要經過配置:
配置方式1
修改配置:
# vim /etc/docker/daemon.json
{
"insecure-registries": ["registry.svc.xxx.cn"]
}
重啓docker
systemctl restart docker
登陸harbor
docker login -uadmin –p*** domain 成功
配置方式2
1、登陸私有倉庫服務器,進入/etc/docker/certs.d/目錄下,找到ca.crt證書
2、將該證書拷貝一份到目標主機(即使用docker login主機)上,並放在/etc/docker/certs.d/下
3、重啓docker服務,systemctl restart docker
4、登陸該私有倉庫docker login *******,輸入用戶名密碼後,登陸成功
配置方式3
- 修改docker 配置
vi /usr/lib/systemd/system/docker.service
增加一行--insecure-registry harbor.sunyasec.com \
harbor.sunyasec.com爲域名
2.重新加載配置
systemctl daemon-reload
3.重啓docker
systemctl restart docker
4. 登陸該私有倉庫docker login *******,輸入用戶名密碼後,登陸成功