Docker——配置阿里云镜像加速解决unexpectedEOF错误

1.问题

使用docker pull命令拉取镜像存在下载慢甚至unexpected EOF的情况,导致镜像无法正常下载,多次尝试依旧是这样。

2.解决方法

前往阿里云使用 容器镜像服务——>镜像中心——>镜像加速器

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

阿里云镜像加速器

操作文档很详细:

  • 保证Docker版本在1.10.0以上
  • 配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["阿里云提供给你的加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3.效果

以拉取MySQL5.7为例子,之前拉取5.5版本没问题,5.7则遇到unexpectedEOF错误而且下载速度极慢。

配置后下载速度有几MB/s而且下载拉取镜像成功,如下图:

阿里云镜像加速下载mysql

更多Docker笔记可查看:

Docker的安装与基本操作详解(基于Centos7.5)

Docker——安装MySQL

Docker——Redis的安装与设置密码运行

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐