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

可以按照资料上的进行操作,docker的命令和git的类似,

可以命令docker pull下载官网上面的公用镜像,默认会去官网docker.io上下载,

但是官网是在国外的,所以下载非常慢,或者都下载不了,总是报timeout连接失败错误,因此需要配置镜像的下载,这个是docker操作首先要做的事情,

通常使用以下两种方式:


1、直接使用镜像仓库地址进行下载:

比如:到网易镜像仓库进行下载:

docker 源 国内加速 docker 加速地址_docker 源 国内加速



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

docker pull hub.c.163.com/public/tomcat:7.0.28


不过这种方式就是每次都需要去指定具体的镜像地址,这个比较纠结,很多时候没记得具体的地址。



2、使用加速器下载


第二种方式稍微就简单一些,不需要去记具体的镜像下载地址,


可以使用镜像加速器来实现,常用的加速有很多,比如阿里云、DaoCloud、、


以使用阿里云的为例:



注册之后可以看到加速器地址,


docker 源 国内加速 docker 加速地址_docker下载_02


我使用的系统是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超时了)


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