前面几篇文章,我们聊了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