docker配置daocloud加速器

摘要

国内环境的问题,访问docker官网的镜像源超级慢。现在各种翻墙也在封杀中。如可以通过配置加速器来加班docker镜像的拉取、build等过程,国内知名的有DaoCloud阿里云等都有提供加速器

docker配置daocloud加速器_第1张图片
Docker.jpg

这里采用DaoCloud的加速器配置加速

登录DaoCloud官网注册账号之后进入到 加速器页面,会得到如下命令

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://eddfa622.m.daocloud.io
Linux上面用root执行该命令
root@pts/0 $ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://eddfa622.m.daocloud.io
please upgrade your docker to v1.9 or later
docker version 检查版本
root@pts/0 # docker version
Client:
 Version:      1.7.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   a34a1d5
 Built:        Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.7.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   a34a1d5
 Built:        Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:      linux/amd64

故需要docker升级,同时建议内核版本也升级到 3.10
具体升级请参考如下链接:

centos下内核升级

注意

之前的写过一篇升级到docker1.6,但是该方式是得到最近最新版,可以通过 该链接 确认最新版是17.05.0,该版本docker官网强烈建议用centos7

关于docker升级可以参考下面的连接

centos6.6升级docker到1.9


升级之后继续执行之前的命令

root@pts/0 $ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://eddfa622.m.daocloud.io
docker version >= 1.12
{"registry-mirrors": ["http://eddfa622.m.daocloud.io"],}
Success.
You need to restart docker to take effect: sudo systemctl restart docker

发现在/etc/docker/daemon.json中新增如下配置

root@pts/0 $ cat /etc/docker/daemon.json
{"registry-mirrors": ["http://eddfa622.m.daocloud.io"],}

这里请 注意 倒数第二个字符 ','
如果只是这个配置,记得去掉后面的',' 在重启docker服务,不然肯定会语法错误哦~

重启docker

/etc/init.d/docker restart

结语

然后docker pull去拉取一些镜像的时候明显发现速度相比快了很多!


----------------------------------------------更多精彩请关注-------------------------------------

公众号: DailyJobOps

你可能感兴趣的:(docker配置daocloud加速器)