[问与答] 一个奇怪的 docker 问题,docker-ce20 无法 pull 指定源的镜像


情景:

centos7.9.2009 使用 docker-ce-20.10.11 下载阿里云的 docker 镜像
(示例:docker pull registry.cn-hangzhou.aliyuncs.com/mengpp/builder-nodejs12:v3.2.1 ),
看日志一直卡在 trying to pull ,长时间之后出现如下错误:
read tcp 192.168.4.133:55296->120.55.105.209:443: read: connection timed out

PS:不断尝试过程中有成功进入到下载过程的情况,但是尝试 n 次的过程中只有少数的几次进入到了下载过程,其余都是卡在建立连接过程

测试结果:

  1. registry.cn-beijing.aliyuncs.com 可以 ping 通,telnet 443 端口也是通的
  2. 尝试更换了 docker-ce 版本:20.10.8 、19.xx,均是相同问题
  3. 尝试使用 yum 直接安装的 docker (不是 ce ),版本 1.13.1,可以快速的 pull 下来
  4. 修改 docker 镜像源为阿里镜像源,直接 pull 镜像可以成功(例如 docker pull mysql:8 )

目前感觉有些无从下手了,有没有大佬指条路

发表评论

您的电子邮箱地址不会被公开。