Docker Hub国内镜像加速

Docker Hub国内镜像加速

April 22, 2020

国内访问Docker Hub速度比较感人,这个时候需要配置国内的镜像,来加速下载。由于镜像服务可能出现宕机,建议同时配置多个镜像。

Ubuntu 16.04+、Debian 8+、CentOS 7

新建或者修改 /etc/docker/daemon.json,写入如下内容

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ]
}

重启服务

sudo systemctl daemon-reload
sudo systemctl restart docker

Windows 10

在任务栏托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后在左侧导航菜单选择 Docker Engine,在右侧像下边一样编辑 json 文件,之后点击 Apply & Restart 保存后 Docker 就会重启并应用配置的镜像地址了。

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ]
}

macOS

在任务栏点击 Docker Desktop 应用图标 -> Perferences,在左侧导航菜单选择 Docker Engine,在右侧像下边一样编辑 json 文件。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ]
}

检查加速器是否生效

执行下面命令

docker info

如果从结果中看到了如下内容,说明配置成功

Registry Mirrors:
    https://hub-mirror.c.163.com/
    https://registry.docker-cn.com/

Docker Hub 镜像测速

使用镜像前后,可使用 time 统计所花费的总时间。测速前先移除本地的镜像!

docker rmi node:latest
time docker pull node:latest

输出结果

Pulling repository node
...

real   0m30s
user   0m0.129s
sys    0m0.103s

其他镜像

参考链接

最后更新于