Docker:docker部署Tomcat運行web項目


查找Docker Hub上的tomcat鏡像

docker search tomcat

拉取官方的鏡像

docker pull tomcat

啟動Tomcat服務

方式1:

通過dockerfile生成鏡像啟動項目

如下是dockerfile文件

From tomcat:latest                          #你的 tomcat的鏡像
MAINTAINER *********@163.com              #作者
RUN rm -rf /usr/local/tomcat/webapps/*  #刪除webapps初始文件
COPY button.war /usr/local/tomcat/webapps #放置到tomcat的webapps目錄下 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

生成鏡像

docker build -f dockerfile -t button:v1 .

啟動新的鏡像

# tomcat默認為 8080端口,映射宿主機端口可以自定義
docker run -d -p 8080:8080 button:v1

方式2:

啟動tomcat時掛載項目運行。(容器啟動后,tomcat可能會和宿主機時間相差8小時 解決辦法:-v /etc/localtime:/etc/localtime:ro)

docker run --name mytomcat -d -p 8081:8080 -v /home/webapp/ca:/usr/local/tomcat/webapps/ -v /etc/localtime:/etc/localtime:ro tomcat:latest

查看容器是否運行

docker ps

前端訪問測試

文章轉載至:https://www.cnblogs.com/jxldjsn/p/10540549.html


免責聲明!

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



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