创建本地挂载目录

在宿主host主机上面创建两个目录,一个用来挂载正式环境的war,一个用来挂载测试环境的war

root@ubuntu:/data# mkdir prod test
root@ubuntu:/data# ls
mysql-data prod software test

准备一个简单的java web项目

接下来用Eclipse创建一个最简单的Dynamic Web Project,只有一个index.jsp然后打包为TestDemo.war,然后把TestDemo.war分别放到prod和test目录下

TestDemo.war链接:https://pan.baidu.com/s/1J--E-fmwo5TmMxn1NnjBXw 密码:j3ta

root@ubuntu:/data# ls test/
TestDemo.war
root@ubuntu:/data# ls prod/
TestDemo.war
root@ubuntu:/data#

启动Tomcat容器:通过挂载不同的代码目录和运行端口来区分

这里,我使用了前面章节中构建的tomcat镜像mt/mytomcatdemo

测试环境:

root@ubuntu:/home/guanfuchang# docker run -d -p 28080:8080 --name demo_test -v /data/test/:/data/tomcat/webapps mt/mytomcatdemo:1.0 /data/start.sh

启动后,访问宿主主机ip:端口,如:http://192.168.147.128:28080/TestDemo/

生产环境:

docker run -d -p  80:8080 --name  demo_prod -v /data/prod/:/data/tomcat/webapps mt/mytomcatdemo:1.0 /data/start.sh

启动后,访问宿主主机ip:端口,如:http://192.168.147.128/TestDemo/

案例:修改测试环境代码

通过将宿主主机上的目录/data/test 挂载到容器的/data/tomcat/webapps 目录上后,这两个目录就实现了资源的共享,现在进入宿主主机的目录/data/test中,可以看到多出了一个文件夹TestDemo

现在,修改TtestDemo目录下的index.jsp,如下:

重新访问测试地址和生产地址

http://192.168.147.128:28080/TestDemo/

http://192.168.147.128/TestDemo/


:-:

微信扫一扫,关注“python测试开发圈”,了解更多测试教程!

最新文章

  1. delphi项目中的modelsupport文件夹
  2. 2015 Android Dev Summit(安卓开发峰会)第一天
  3. GDB深入研究
  4. java 如何接收数据集参数
  5. NoSQL之基础篇
  6. [CSS3] Using CSS Combinators to Identify Siblings and Descendants in CSS
  7. [Backbone.js]如何用backbone写一个仿网页版微信的webapp?
  8. html、css简述面试题
  9. Log4j2中RollingFile的文件滚动更新机制
  10. Java 自定义注释@interface的用法
  11. Tips_发送请求时添加一个随机数参数,让浏览器每次都重新发请求到服务器
  12. 论文笔记:Deeper and Wider Siamese Networks for Real-Time Visual Tracking
  13. springmvd接收参数问题
  14. 【原】KMeans与深度学习自编码AutoEncoder结合提高聚类效果
  15. 将汉字转化为拼音的js插件
  16. linux c中select使用方法
  17. 阿里云linux图形界面(centos6)
  18. cocos2dx3.2利用ProgressTimer组合成评分控件
  19. 【转载】Python ConfigParser的使用
  20. The New Virtual List Box in Delphi 6 - lbVirtual lbVirtualOwnerDraw

热门文章

  1. windows下socket编程实现client和server双向通信
  2. 解决栏登 F~~~秋~~~之后只有火狐能上网的问题
  3. 洛谷 p1047 校门外的树 线段树做法
  4. 从$a_n=f(n)$的角度理解数列中的表达式$a_{n+1}=\frac{k}{a_n}$
  5. SqlServer事务语法及使用方法(转)
  6. Eclipse启动发生的错误:An internal error occurred during: "Initializing Java Tooling".
  7. git 学习网站
  8. Windows10 下 JAVA JDK版本设置修改操作
  9. 使用vue搭建应用五引入Mock.js
  10. react 父组件调用子组件方法、子组件调用父组件方法