使用 dockerpool 作为镜像源 pull mongo 镜像出现错误,如下:

[[email protected] Downloads]# docker pull dl.dockerpool.com:5000/mongo
Using default tag: latest
Trying to pull repository dl.dockerpool.com:5000/mongo ... failed
unable to ping registry endpoint https://dl.dockerpool.com:5000/v0/
v2 ping attempt failed with error: Get https://dl.dockerpool.com:5000/v2/: tls: oversized record received with length 28012
 v1 ping attempt failed with error: Get https://dl.dockerpool.com:5000/v1/_ping: tls: oversized record received with length 28012


系统信息

操作系统: CentOS 7
Docker 版本: Docker version 1.8.2, build bb472f0/1.8.2


解决方法:

修改/etc/sysconfig/docker文件,将其中的:

OPTIONS='--selinux-enabled'


修改为:

OPTIONS='--selinux-enabled --insecure-registry dl.dockerpool.com:5000'


重启docker服务并重新下载

[[email protected] Downloads]# service restart docker.service

[[email protected] Downloads]# docker pull dl.dockerpool.com:5000/mongo

docker pull dl.dockerpool.com:5000/mongo
Using default tag: latest
838563738ca0: Pulling dependent layers 
511136ea3c5a: Download complete 
638fd9704285: Download complete 
61f7f4f722fb: Download complete 
5e147951a272: Download complete 
71e05e4679c7: Download complete 
39f6b53ad8c7: Download complete 
17eb812d0f1e: Download complete 
cf233efd80d8: Download complete