Docker Hub国内镜像加速

分享到:

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

Ubuntu 16.04+、Debian 8+、CentOS 7

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

1{
2  "registry-mirrors": [
3    "https://hub-mirror.c.163.com",
4    "https://registry.docker-cn.com"
5  ]
6}

重启服务

1sudo systemctl daemon-reload
2sudo systemctl restart docker

Windows 10

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

1{
2  "registry-mirrors": [
3    "https://hub-mirror.c.163.com",
4    "https://registry.docker-cn.com"
5  ]
6}

macOS

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

1{
2  "registry-mirrors": [
3    "https://hub-mirror.c.163.com",
4    "https://registry.docker-cn.com"
5  ]
6}

检查加速器是否生效

执行下面命令

1docker info

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

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

Docker Hub 镜像测速

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

1docker rmi node:latest
2time docker pull node:latest

输出结果

1Pulling repository node
2...
3
4real   0m30s
5user   0m0.129s
6sys    0m0.103s

其他镜像

参考链接