Docker加速器配置,docker加速器


docker的安装还是比较简单的,安装完成之后,

可以按照资料上的进行操作,docker的命令和git的类似,
可以命令docker pull下载官网上面的公用镜像,默认会去官网docker.io上下载,
但是官网是在国外的,所以下载非常慢,或者都下载不了,总是报timeout连接失败错误,因此需要配置镜像的下载,这个是docker操作首先要做的事情,
通常使用以下两种方式:

1、直接使用镜像仓库地址进行下载:
比如:到网易镜像仓库进行下载:
https://c.163.com/hub#/m/repository/?repoId=3166


可以直接使用具体的镜像地址进行下载,

docker pull hub.c.163.com/public/tomcat:7.0.28
不过这种方式就是每次都需要去指定具体的镜像地址,这个比较纠结,很多时候没记得具体的地址。

2、使用加速器下载
第二种方式稍微就简单一些,不需要去记具体的镜像下载地址,
可以使用镜像加速器来实现,常用的加速有很多,比如阿里云、DaoCloud、、
以使用阿里云的为例:
进入官网 https://dev.aliyun.com/list.html
注册之后可以看到加速器地址,

我使用的系统是Centos7,按照以上文档的操作,无论怎么操作都失败,无法成功。
网上查询资料也是各种简单的配置,纠结了一晚上,据说网上很多人也遇到这个问题,redhat和centos的按照官方的操作文档操作失败;
还好看到一个文章,解决了这个问题,
具体解决方式:
你需要的是编辑 
vi /etc/sysconfig/docker 
然后 
OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=http://xxxx.m.daocloud.io' 
registry-mirror 输入你的镜像加速地址 

最后 service docker restart 重启 daemon ,如果是关闭的话,就不需要重启,直接service docker start
然后 ps aux | grep docker 
然后你就会发现带有镜像的启动参数了。 

输入docker命令下载试试,

docker pull tomcat

(注:pull的时候默认还是去docker.io去下载,但是已经加速了,不会再试timeout超时了)

发现果然能下载了,以上方法,个人亲测可用。














查看评论

相关内容