博客园  :: 首页  :: 管理

我们知道,国内从DockerHub拉取镜像有时会非常慢,我们可以配置镜像加速器来解决这个问题

Docker官方和国内很多云服务商都提供了国内加速器服务,也可以根据运行docker的云平台选择对应的镜像加速服务

在国内常用的镜像源/加速器有如下几个:

1.网易云加速器:http://hub-mirror.c.163.com

2.Docker中国区官方镜像 :https://registry.docker-cn.com

3.中国科技大学/中国科学技术大学:https://docker.mirrors.ustc.edu.cn

一般安装完docker,不作额外的配置,使用的镜像源地址默认为:https://index.docker.io/v1/

我们可以通过如下命令进行配置,通过创建或者重新修改docker使用的镜像源配置文件 /etc/docker/daemon.json

tee /etc/docker/daemon.json << EOF
{
  "registry-mirrors": [
      "https://registry.docker-cn.com",
      "https://hub-mirror.c.163.com",
      "https://docker.mirrors.ustc.edu.cn"
  ]
}
EOF

注:上面命令,需要先保证有/etc/docker/目录,如果刚安装完docker,只有启动了docker,才会生成 /etc/docker/目录及/etc/docker/key.json,

当然也可以先手动创建 /etc/docker/目录,再执行上面的命令

上面的命令为覆盖操作、文件不存在会创建,如果存在会去覆盖文件中的内容,另外,文件名是固定的,不要写成成其他文件名

接下来,我们可以使用如下命令,让配置文件生效,一般使用systemctl reload docker的方式,就可以生效了,如果那就只能restart一下

生效后,可以通过如下方式进行验证,可以看到我们添加的镜像加速地址,

由于镜像服务可能出现宕机,因此是建议同时配置多个镜像的

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17198998.html