Docker 报错Error response from daemon: Get https://xx.xx.xx.xx/v2/: Service Unavailable

问题

Mac 上docker pull是报错Error response from daemon: Get https://xx.xx.xx.xx/v2/: Service Unavailable

执行docker pull xx.xx.xx.xx/xx/xx ,下载私有库的镜像时,或 docker login xx.xx.xx.xx 登录harbor私服报时,错如下:

原因

Error response from daemon: Get https://xx.xx.xx.xx/v2/: Service Unavailable
原因大概是docker默认支持https的协议,而私有库是http的协议。

解决方法

  1. MAC 桌面可以在Preferences–>Docker Engine里配置以下代码,xx.xx.xx.xx是自己私有库的地址。
{
    "insecure-registries":[
        "http://xx.xx.xx.xx/"
    ]
}
  1. CentOS系统,修改 /etc/docker/daemon.json,也是新增如下代码。
{
    "insecure-registries":[
        "http://xx.xx.xx.xx/"
    ]
}

测试验证

➜  docker docker login xx.xx.xx.xx
Username: operater
Password:
Login Succeeded

你可能感兴趣的:(Docker)