由于众所周知的原因,Docker Hub在大陆访问非常慢,更不要提下载镜像了,之前DMS中默认设置好了一个Aliyun Hub,开始使用的挺好,可不知道为什么之后就改版了,原有的地址已经使用不了,经过网上查阅资料终于明白,下面就详细说说该如何正确为DMS上的Docker设置实现加速访问。

方法一

1. 首先点击进入Docker,选择左边栏的注册表,点击顶部的设置按钮,选择Docker Hub这一栏,点击编辑,如下:

2. 启用注册表镜像打勾,在注册表镜像URL处填写:

https://registry.docker-cn.com

确认退出并重启群晖,重启好之后,你再下载一个Docker镜像试一下,感受一下快感吧!

这里要补充下,上面所说的加速地址是Docker官方的,其实国内的互联网公司也有Docker Hub镜像加速连接,这里我在补充下:

# 七牛提供的镜像
https://reg-mirror.qiniu.com

# 腾讯提供的镜像
https://mirror.ccs.tencentyun.com

# 阿里云提供的镜像
https://xxxxxx.mirror.aliyuncs.com
#注册阿里云开发账户(免费的)后,访问这个链接就可以看到专属的加速器地址。
https://cr.console.aliyun.com/undefined/instances/mirrors

# 网易
http://hub-mirror.c.163.com

# 中国科技大学提供的镜像
https://docker.mirrors.ustc.edu.cn

# Azure中国提供的镜像
https://dockerhub.azk8s.cn

方法二

SSH到群晖,编辑docker的配置文件 vim /var/packages/Docker/etc/dockerd.json,在 registry-mirrors 项后面中括号中加入上面的 “加速源地址”:

{
"ipv6": true,
"registry-mirrors": ["https://registry.docker-cn.com"]
}

重启docker服务 synoservice –restart pkgctl-Docker

我比较推荐方法一,相对来说更容易一些,即使设置有问题随时可以修改,方法二还要在群晖设置里面把SHH服务打开,再使用PuTTY这类软件登录,没有方法一那么直接,无论那种方法,所要达到的目的都一样的,经过上面的设置之后,Docker镜像下载就非常快了。