Dockerfile部署專案到Tomcat容器中

2021-10-05 08:30:14 字數 902 閱讀 3166

以下是docker已經安裝完成的前提下:

dockerfile 檔案內容

#拉取tomcat8.5映象 後面的版本號也可以不寫 from tomcat 預設拉取版本

from tomcat:8.5

maintainer [email protected]

run /bin/cp /usr/share/zoneinfo/asia/shanghai /etc/localtime && echo 'asia/shanghai' >/etc/timezone

#設定springboot專案的環境變數

env spring.profiles.active=dev

env catalina_opts="-dkey=value"

#啟動tomcat

cmd ["catalina.sh","run"]

#更多配置可參考 大神們寫得很詳細了 這裡只是最簡單的能部署專案到tomcat容器中

docker.s**件類容

#jiandao 為容器名稱

#停止容器

docker stop jiandao

#移除容器

docker rm jiandao

docker rmi jiandao:v1

#通過dockerfile配置容器

docker build -t jiandao:v1 .

#執行容器 8080為容器內的tomcat埠,8085為linux的暴露埠 通過暴露埠就可以訪問容器的tomcat

docker run --name=jiandao -dp 8085:8080 jiandao:v1

以上兩個檔案與war包 或者 解壓後編譯後的專案資料夾在同一目錄下 執行docker.sh 就可以發版

Dockerfile部署web應用

在from python 拉取python基礎映象 copy server 將當前專案檔案加下的所有檔案拷貝到docker容器中的server資料夾 workdir server 容器內切換到server目錄 run pip install flask 在映象安裝flask run pip inst...

專案部署到Tomcat

classes資料夾拷貝到web inf資料夾根目錄下 classes資料夾包括 包.類檔案,配置檔案 lib資料夾拷貝到web inf資料夾根目錄下,用圖說話吧 1.訪問路徑是指部署在伺服器中 的訪問路徑 2.靜態資源 html img css 等的訪問路徑就是它儲存的位置 3.動態資源 serv...

eclipse部署專案到tomcat

一 user workspace metadata does not modify tomcat installation 1.1 用eclipse上tomcat配置 虛擬tomcat eclipse workspace server.xml 1.2 直接將web專案deploy上去。service...