在宿主host主机上面建立两个目录,一个用来挂载正式环境的war,一个用来挂载测试环境的warpython
root@ubuntu:/data# mkdir prod test root@ubuntu:/data# ls mysql-data prod software test
接下来用Eclipse建立一个最简单的Dynamic Web Project,只有一个index.jsp而后打包为TestDemo.war,而后把TestDemo.war分别放到prod和test目录下
TestDemo.war连接:https://pan.baidu.com/s/1J--E-fmwo5TmMxn1NnjBXw 密码:j3tamysql
root@ubuntu:/data# ls test/ TestDemo.war root@ubuntu:/data# ls prod/ TestDemo.war root@ubuntu:/data#
这里,我使用了前面章节中构建的tomcat镜像mt/mytomcatdemo
测试环境:web
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/sql
生产环境:docker
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/ubuntu
经过将宿主主机上的目录/data/test 挂载到容器的/data/tomcat/webapps 目录上后,这两个目录就实现了资源的共享,如今进入宿主主机的目录/data/test中,能够看到多出了一个文件夹TestDemo
如今,修改TtestDemo目录下的index.jsp,以下:
tomcat
从新访问测试地址和生产地址
http://192.168.147.128:28080/TestDemo/
微信
http://192.168.147.128/TestDemo/
java-web
:-:
微信扫一扫,关注“python测试开发圈”,了解更多测试教程!