目的是使用docker搭建一套完整的web应用,简述中间的要点。
这套web应用的要点是引用了zk做服务发现,而zk通常需要基数个才能建立。因此我起了三个zk的容器。
同时容器采用的是端口映射。容器端口映射有一个特点,用iptables --list可以看到,容器自动为每一个容器生成了本地ip(172.17.0.X)
因此我在配置zk服务器时,就使用了本地的ip服务器,把整个的zk搭起来。
还有rmq,也是用的本地ip。
通过一个主机包含11个容器,搭建一个复杂的web应用,用了两天的时间。
这篇文章写的很乱,没有涉及到细节的东西,主要想表达的就是容器的端口映射技术和pipework给容器加ip实质上是一样的。
因为你用端口映射,容器也会给你生成本地ip,当你各个容器应用直接需要相互访问时,你就可以用本地ip给他们做访问地址。
数据的远程访问请求参考以下链接:
http://blog.csdn.net/u011350541/article/details/50750485