Docker 加速器

DaoCloud 加速器 是广受欢迎的 Docker 工具,解决了国内用户访问 Docker Hub 缓慢的问题。DaoCloud 加速器结合国内的 CDN 服务与协议层优化,成倍的提升了下载速度。

使用前请先确保您的 Docker 版本在 1.8 或更高版本,否则无法使用加速。

linux

自动配置 Docker 加速器(推荐)

适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1

登陆后运行 配置命令 此命令会帮助您配置 registry-mirror 。

在配置完成后,请根据终端中的提示重启 docker,以使配置生效。

手动配置 Docker 加速器

适用于各种 Linux 发行版

Docker 版本在 1.12 或更高

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 (请将 加速地址 替换为在加速器页面获取的专属地址)

{
    "registry-mirrors": [
        "加速地址"
    ],
    "insecure-registries": []
}

Docker 版本在 1.8 与 1.11 之间

您可以找到 Docker 配置文件,不同的 Linux 发行版的配置路径不同,具体路径请参考 Docker官方文档,在配置文件中的 DOCKER_OPTS 加入

--registry-mirror=加速地址 

重启Docker,不同的 Linux 发行版的重启命令不一定相同,一般为
service docker restart

注意!

以上对应于两个不同 docker 版本的配置方式不能同时配置,否则在 docker 启动的时候将报错无法启动,解决方式是将后者配置文件里面的 registry-mirror 参数去掉并保存,只留前面的 daemon.json 的配置方式(这也是官方推荐的配置方式)。之后再重启 docker 即可解决。

Docker for Mac

右键点击桌面顶栏的 docker 图标,选择 Preferences ,在 Daemon 标签(Docker 17.03 之前版本为 Advanced 标签)下的 Registry mirrors 列表中加入加速地址(在加速器页面获取)。点击 Apply & Restart 按钮使设置生效。

如图所示

Docker 17.03 之前版本为 Advanced 标签,请参考下图

Docker for Windows

在桌面右下角状态栏中右键 docker 图标,修改在 Docker Daemon 标签页中的 json ,把 加速地址(在加速器页面获取)加到"registry-mirrors"的数组里。点击 Apply 使设置生效。

如图所示

注意!

上方的文本为 json 语法,请确定您的修改符合语法规则,否则将无法配置成功。

Docker Toolbox

(不推荐使用 docker toolbox,建议使用新的 docker for mac 及 docker for windows 以在这两种平台运行 docker )

请确认你的 Docker Toolbox 已经启动,并执行下列命令(请将 加速地址 替换为在加速器页面获取的专属地址)

 
docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile
exit
docker-machine restart default 


常见问题

Docker 加速器是什么,我需要使用吗?

使用 Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响使用 Docker 的体验。因此 DaoCloud 推出 Docker 加速器解决这个难题,通过智能路由和缓存机制,极大提升了国内网络访问 Docker Hub 的速度,目前已经拥有了广泛的用户群体,并得到了 Docker 官方的大力推荐。如果您是在国内的网络环境使用 Docker,那么 Docker 加速器一定能帮到您。

Docker 加速器是否收费?有流量限制吗?

我们承诺 DaoCloud 加速器服务是永久免费的,并且无流量限制,请放心使用。

加速器对 Docker 版本有什么要求吗?

请确保您的 Docker 版本在 1.8 或更高版本。

如何确定自己 Docker 的版本?

使用命令

docker --version

如果我的 Docker 版本低于 1.8 该如何加速?

强烈建议您升级 Docker 版本到新版本以获得 Docker 新特性及缺陷修复。

但如果一定要在低版本使用,请将您的主机接入“我的集群”,之后您可以使用 dao pull 命令进行加速拉取。