Docker Hub Registry Mirror

Docker Hub 由于种种你懂的或者不懂的原因,国内访问起来巨慢、连接超时,已经到了快没法用的地步了。使用镜像加速访问变得非常必要。

主要镜像提供商

  1. 阿里云
    Docker镜像仓库 加速器 需要注册,之后得到一个类似https://xxxxx.mirror.aliyuncs.com的镜像地址。

  2. DaoCloud
    Docker 加速器 需要注册,之后得到一个类似http://xxxx.m.daocloud.io的镜像地址。

如何设置镜像

–registry-mirror=https://xxxxx 加入 docker 的启动参数。详细设置,可以参阅阿里云提供的帮助文件

针对群晖

设置镜像

ssh 登录群晖,找到docker启动脚本,位置在/var/packages/Docker/scripts/start-stop-status,找到#start docker这一行,将接下来的一行由

"${DockerBin}" daemon --ipv6=true &

修改为

"${DockerBin}" --registry-mirror=https://xxxxx.mirror.aliyuncs.com daemon --ipv6=true &

上面的地址改为你自己的。

重启 Docker 服务

在套件中心禁用并启用 Docker 即可生效。当然,也可以执行以下命令停止和启动

/var/packages/Docker/scripts/start-stop-status stop /var/packages/Docker/scripts/start-stop-status start

查看运行参数

ps -ef | grep docker