Docker部署Tomcat及Web應用


參考:

https://blog.csdn.net/weixin_39893958/article/details/88686272

Docker部署Tomcat及Web應用:

這里只拉起一個Tomcat容器,運行一個簡單的web項目,確保整個docker可以正常運行。

查看Tomcat鏡像:docker search tomcat

下載下來官方的鏡像Starts最高的那個: docker pull docker.io/tomcat

完成后查看本地鏡像:docker images

啟動tomcat: docker run -p 8081:8080 docker.io/tomcat

查看運行中的容器:docker ps 可以看到Tomcat已經啟動。

頁面訪問也可以看到,說明Tomcat容器創建成功,現在可以添加項目了。

將准備的工程直接上傳到服務器

到此目錄下直接通過docker的cp功能將文件復制到容器中去: docker cp DockerTest c0807246dd49:/usr/local/tomcat/webapps

這里復制完成后Tomcat容器不需要重啟就會自動編譯運行項目,看Tomcat日志;

再到瀏覽器直接訪問項目;

至此以Tomcat容易運行簡單的Java項目成功。

 

這里測試一種創建鏡像的方式:從容器創建一個新的鏡像。

使用的命令:commit

語法:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS可添加屬性說明:

   -a :提交的鏡像作者;

   -c :使用Dockerfile指令來創建鏡像;

   -m :提交時的說明文字;

   -p :在commit時,將容器暫停。

這里我們使用已經添加了Java項目的Tomcat容器創建鏡像:

docker commit -a "zhaoxin" -m "myfirstjavaweb" c0807246dd49 myjavaweb:v1

創建完查看本地鏡像:docker images可以看到我們新創建的鏡像。

我們在用新的鏡像創新創建並運行一個容器:

此時查看docker ps可以看到一個新的容器被運行,不同於之前的容器:

瀏覽器訪問新容器端口;測試成功。

這是一種創建鏡像的方式!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM