问题描述
使用Windows docker客户端login docker私库,无法登录提示:
Get "https://xx.xx.x.xx/v2/": x509: certificate signed by unknown authority
原因分析:
由于harbor做了ssl,通常客户端连接需要配置证书
解决方案:
Windows
- 1.打开docker客户端 -> 设置 -> Docker Engine。添加配置:
"insecure-registries": [
"xx.xx.x.xx私库地址1",
"xx.xx.xxx.xx私库地址2"
],
- 2.应用重启
Centos
1、编辑 Docker 的配置文件 daemon.json。如果该文件不存在,你需要创建它。通常这个文件位于 /etc/docker/ 目录下
sudo vi /etc/docker/daemon.json
- 如果文件是空的或者不存在,添加以下内容来开始配置:
{
"insecure-registries": ["你的仓库地址1", "你的仓库地址2"]
}
2、重启 Docker 守护进程
sudo systemctl restart docker
3、验证配置
sudo docker info | grep Insecure