在宿主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測試開發圈」,瞭解更多測試教程!