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": [
"http://hub-mirror.c.163.com"
],
"insecure-registries": []
}
{
"registry-mirrors": [
"http://f2d6cb40.m.daocloud.io"
],
"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 加速器是什么,我需要使用吗?
使用 Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响使用 Docker 的体验。因此 DaoCloud 推出 Docker 加速器解决这个难题,通过智能路由和缓存机制,极大提升了国内网络访问 Docker Hub 的速度,目前已经拥有了广泛的用户群体,并得到了 Docker 官方的大力推荐。如果您是在国内的网络环境使用 Docker,那么 Docker 加速器一定能帮到您。
加速器对 Docker 版本有什么要求吗?
请确保您的 Docker 版本在 1.8 或更高版本。
如何确定自己 Docker 的版本?
使用命令
docker --version
如果我的 Docker 版本低于 1.8 该如何加速?
强烈建议您升级 Docker 版本到新版本以获得 Docker 新特性及缺陷修复。
但如果一定要在低版本使用,请将您的主机接入“我的集群”,之后您可以使用 dao pull 命令进行加速拉取。