现象
当试图在PRD机器上拉取humpback-hub.newegg.org的镜像时,报错:
Unable to find image 'humpback-hub.newegg.org/bts/nes-keeper:1.2.11' locallydocker: Error response from daemon: Get https://humpback-hub.newegg.org/v2/: dial tcp 10.1.46.51:443: connect: connection refused.See 'docker run --help'.
原因
公司搭建的私有仓库没有开启安全验证,因此本地客户端也必须将其添加到信任名单中,否则默认会访问433端口进行验证。
解决方案
将私有仓库添加到本地信任名单中。
参考:https://docs.docker.com/registry/insecure/。
对于docker-ce来说,在/etc/docker/daemon.json中,添加humpback-hub.newegg.org,然后重启docker:
{
"insecure-registries" : ["docker.neg","humpback-hub.newegg.org"]
}
对于1.12版本之前的docker来说,在/etc/sysconfig/docker中,添加:
INSECURE_REGISTRY='--insecure-registry docker.neg --insecure-registry humpback-hub.newegg.org'
