docker 部署tomcat

大家好呀,今天又是美好的一天。

今天介紹一下在docker下部署tomcat,部署的時候碰到了些小問題,解決方法也加上了,順便把測試系統遷移到上邊。

docker 部署tomcat

1、查看可用版本docker search tomcat

docker 部署tomcat

2、拉取官方的鏡像

docker pull tomcat

docker 部署tomcat

3、查看本地鏡像列表

docker images | grep tomcat

docker 部署tomcat

4、運行容器

docker run -it --name tomcat -p 8091:8080 -d tomcat

docker 部署tomcat

參數說明:

--name tomcat:容器名稱。

-p 8091:8080: 端口進行映射,將本地 8091 端口映射到容器內部的 8080 端口。

-d tomcat: 設置容器在在後臺一直運行。

5、安裝測試

最後我們可以通過瀏覽器可以直接訪問 8081 端口的 nginx 服務:


docker 部署tomcat

What is this?

怎麼會出現這個界面,使用docker logs tomcat查看是否有啟動異常,日誌顯示正常。

6、問題分析

到網上找一下吧,網上的解決方法如下:

docker 部署tomcat

docker 部署tomcat

按照網上說的解決方式把ROOT目錄拷貝到容器中,問題解決。

docker cp ROOT tomcat:/usr/local/tomcat/webapps

docker 部署tomcat

7、遷移業務

docker cp dawn.war tomcat:/usr/local/tomcat/webapps

docker 部署tomcat

docker 部署tomcat

8、上邊的方法是把業務包直接拷貝到容器中,一旦容器被刪除,業務包就沒有了,最安全的方法就是把宿主機掛載目錄到容器中,方法如下:

docker run -it -v /docker/tomcat:/usr/local/tomcat/webapps -p 8091:8080 --privileged=true --name=tomcat -d tomcat

docker inspect tomcat ----查看掛載目錄


docker 部署tomcat

完成。

喜歡我的文章給個支持哦,謝謝


分享到:


相關文章: