下载相关rpm:
device-mapper-libs-1.02.117-12.el6.i686.rpm
device-mapper-libs-1.02.117-12.el6.x86_64.rpm
docker-engine-1.7.1-1.el6.x86_64.rpm

安装:

rpm[......]

Read more

publish_host这个参数,之前没仔细研究过,因为用k8s部集群,ES是会自动取容器IP处理的,一个Namespace下工作良好。

辰吉实测,人工docker建集群的时候,发现了暗坑,默认是不配publish_host靠自动的,然后三个节点机取的IP都是一样的= =这就造成两个节点根本无[……]

Read more

镜像是会带时区的,Ubuntu镜像精简的比较狠,所以制定时区麻烦一些,要么你自己apt的方式安装tzdata,要么你找个deb的包,通过如下指令安装:

ENV TZ Asia/ShanghaiRUN printf "6\\n70\\n" | dpkg -i /tmp/tzd[......]

Read more

不推荐直接修改容器后commit,当然,如果必须的话,那么可以继续看,毕竟dockerfile更容易看清楚每一步操作。

相关参数示例:

Name, shorthand
Default
Description

--author , -a

Auth[……]

Read more

docker 1.7.1是个古老的版本,一般网上教程都是离线装给redhat6.5的系统的。

自建的仓库用http的时候,是无法拉回数据的,这个时候需要调整服务端的配置,方法如下:

编辑配置文件:/etc/sysconfig/docker修改other_args="--insecu[......]

Read more

呐,能搜到的什么RUN用一条这种就不说了。就说一点吧,Dockerfile如果你做到了精简到极致了,那你精简的路线可以从如下两点入手:

1.选更小的系统包(实际上价值不高,比如你有几十个rpm包要装,换系统到Ubuntu那肯定是个二逼决定,因为不支持rpm啊,你找deb或者转换费的精力也会很多[……]

Read more