前面几篇文章,我们聊了docker的基本概念,以及基本的操作手段:

https://www.cnblogs.com/jilodream/p/18177695   初识docker
https://www.cnblogs.com/jilodream/p/18184687   基本操作
https://www.cnblogs.com/jilodream/p/18189478   镜像制作

但是现在随着分布式多节点的考虑,我们往往需要容器之间可以进行通信。
容器之间的通信一般分为(防盗连接:本文首发自http://www.cnblogs.com/jilodream/ )三种途径:
1、通过虚拟ip直接访问
2、通过link方式,指定要连接的容器
3、创建bridge网络,来实现容器互联

为了满足接下来的学习,我们需要利用官方的tomcat镜像为基础,初始化一些指令,DockerFile 如下:

 1 [root@iZ2ze3bpa0o5cw6gp42ry2Z ~]# cat Dockerfile 
 2 #指定基础镜像
 3 FROM tomcat:my-tomcat-image  
 4 
 5 #指定维护人员
 6 MAINTAINER wangruoyi "[email protected]"  
 7 
 8  # 设置环境变量
 9 ENV BASE_DIR="/usr/local/" 
10 
11 #指定工作路径
12 WORKDIR /$BASE_DIR  
13 
14 #删除原有的webapps 文件夹
15 RUN rm -rf ./tomcat/webapps && cp -r  ./tomcat/webapps.dist  ./tomcat/webapps  && apt-get update && apt-get install net-tools && apt install iputils-ping -y
16 
17 #暴露8080端口,其实没有必要,因为原有的
18 EXPOSE   8080
19 
20 #ENTRYPOINT ["echo 'hello myImage'"]
05-24 08:01