摘要
Docker.jpg国内环境的问题,访问
docker
官网的镜像源超级慢。现在各种翻墙也在封杀中。如可以通过配置加速器来加班docker镜像的拉取、build等过程,国内知名的有DaoCloud
、阿里云
等都有提供加速器
这里采用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
具体升级请参考如下链接:
注意:
之前的写过一篇升级到docker1.6,但是该方式是得到最近最新版,可以通过 该链接 确认最新版是17.05.0
,该版本docker官网
强烈建议用centos7
关于docker升级可以参考下面的连接
升级之后继续执行之前的命令
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
去拉取一些镜像的时候明显发现速度相比快了很多!
----------------------------------------------更多精彩请关注-------------------------------------
网友评论