大家好呀,今天又是美好的一天。
今天介紹一下在docker下部署tomcat,部署的時候碰到了些小問題,解決方法也加上了,順便把測試系統遷移到上邊。
1、查看可用版本docker search tomcat
2、拉取官方的鏡像
docker pull tomcat
3、查看本地鏡像列表
docker images | grep tomcat
4、運行容器
docker run -it --name tomcat -p 8091:8080 -d tomcat
參數說明:
--name tomcat:容器名稱。
-p 8091:8080: 端口進行映射,將本地 8091 端口映射到容器內部的 8080 端口。
-d tomcat: 設置容器在在後臺一直運行。
5、安裝測試
最後我們可以通過瀏覽器可以直接訪問 8081 端口的 nginx 服務:
What is this?
怎麼會出現這個界面,使用docker logs tomcat查看是否有啟動異常,日誌顯示正常。
6、問題分析
到網上找一下吧,網上的解決方法如下:
按照網上說的解決方式把ROOT目錄拷貝到容器中,問題解決。
docker cp ROOT tomcat:/usr/local/tomcat/webapps
7、遷移業務
docker cp dawn.war tomcat:/usr/local/tomcat/webapps
8、上邊的方法是把業務包直接拷貝到容器中,一旦容器被刪除,業務包就沒有了,最安全的方法就是把宿主機掛載目錄到容器中,方法如下:
docker run -it -v /docker/tomcat:/usr/local/tomcat/webapps -p 8091:8080 --privileged=true --name=tomcat -d tomcat
docker inspect tomcat ----查看掛載目錄
完成。
喜歡我的文章給個支持哦,謝謝
閱讀更多 愛拼才會贏9527 的文章