现象描述
# docker pull centos
latest: Pulling from centos
3690474eb5b4: Pulling fs layer
b200b2d33d98: Pulling fs layer
3fbd5972aaac: Pulling fs layer
Pulling repository centoslayer
Repository not found
下载镜像时出错,不是 Repository not found就是timeout,尝试多次仍未解决。
说明:系统为centos 6.7
尝试
1 于是yum update升级了一下系统,多次尝试后仍是报错。
2 于是检查了一下/etc/yum.repo.d/发现yum update时生成了好多repo文件(本来使用的是阿里的yum源),于是把刚才生成的repo移除后,执行
# docker pull centos:latest
latest: Pulling from centos
3690474eb5b4: Pull complete
b200b2d33d98: Downloading [========> ] 11.35 MB/70.58 MB
3fbd5972aaac: Download complete
d83a55af4e75: Download complete
d83a55af4e75: Pulling fs layer
虽然像蜗牛一样缓慢,但是还是没有报错。
疑问
也许执行docker pull centos:latest会依赖yum源,毕竟阿里的比系统的yum源快得多。
问题虽然是解决了,但真正的原因是不是在这,我不知道。
分享出来和大家一起探讨。