当我们通过 docker pull拉取镜像时,如果不指定仓库,默认从 Docker Hub (docker.io)获取镜像,而国内用户访问Docker Hub仓库时,通常速度很忙,经常超时导致拉取镜像失败,所以通常要通过加速器来下载镜像,来让我们给冰山提提速!
问题重现:
拉取redis 镜像 超时的情况如下:

下载速度很慢,发现它重试一段时间之后,就网络超时了!

配置镜像加速器
好,下面我们一起给🐳提提速!我们通过Docker Settings来配置镜像加速器。

然后选择 Docker Engine,并修改配置使用网易云和百度云的镜像加速器,详细如下:
{
  "debug": true,
  "experimental": true,
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}
点击 Apply & restart按钮 来 应用配置并且重启Docker

怎么查看镜像是否生效呢?
通过 docker info 在Server端我们可以看到 Registry Mirrors 已经换成我们配置项了。
Client:
 Version:    24.0.2
	省略...
Server:
 Registry Mirrors:
  http://hub-mirror.c.163.com/
  https://mirror.baidubce.com/
下面我们再次尝试拉取 redis 镜像,可以发现下载速度很快!冰山提速成功✅

🎉 如果喜欢这篇文章,点赞👍 收藏⭐ 关注 ✅ 哦,创作不易,感谢!😀




















