Docker部署 Tomcat並部署 war 包

2021-10-19 05:25:42 字數 1115 閱讀 2460

通過docker 直接 部署 tomcat,不需要再考慮伺服器上的jdk 安裝及環境變數配置等複雜操作,映象裡已全部包含。

映象拉取

#預設拉取最新版本的映象

docker pull tomcat

#根據指定版本拉取(可根據自身專案的 jdk 版本獲取,具體版本可以 進行搜尋 -> tomcat -> tags 進行查詢)

docker pull tomcat:8.5.63-jdk8-openjdk

宿主機(伺服器)存放 war 包路徑建立,主要目的是為了與 tomcat 容器內的目錄進行對映

mkdir -p /services/admin/
tomcat容器建立

#引數說明

–name 為容器取乙個自己喜歡的名字

-v 磁碟掛載,宿主機路徑與容器內路徑的對映

–restart=always 重啟時,自動啟動當前容器

# 使用預設最新版本 tomcat 容器建立,如果不帶版本號,會先檢查本地映象倉庫是否存在映象,沒有則會先拉取映象,然後執行

#帶版本號的啟動,此處以上面拉取的 tomcat:8.5.63-jdk8-openjdk 為準

將自己的應用 war 包上傳至伺服器指定目錄,此處目錄為上面建立的 /services/admin/

上傳完畢後,檢視當前目錄,發現剛上傳的 war 包已經被 tomcat 自動解壓了;

此時可以通過瀏覽器訪問一下,不過建議上傳完新的 war 包,重啟 tomcat 後再進行訪問;

重啟 tomcat

# 這裡的 tomcat_admin 為我自己建立 tomcat 容器時為容器取的名字,也可以使用容器 id

docker restart tomcat_admin

待 tomcat 完全啟動好後,訪問應用:

檢視 tomcat 的日誌

docker安裝Tomcat並部署war專案

啟動tomcat 進入容器 部署專案到tomcat docker pull tomcat執行命令 docker run p 8080 8080 name mytomcat tomcat latest p 前邊的8080是本機的埠,冒號後面的8080是docker容器的埠,tomcat預設是8080 ...

docker安裝Tomcat並部署war專案

docker pull tomcatps d docker images repository tag image id created size tomcat latest 41a54fe1f79d 13 days ago 463mb 執行命令 docker run p 8080 8080 nam...

Docker中使用Tomcat並部署war工程

首先從遠端倉庫拉取tomcat映象到本地。docker pull tomcat使用images命令檢視是否拉取成功。建立映象檔案並將war包上傳到同級目錄下。本文是在 usr local docker tomcat資料夾下建立,可根據個人需要自由調整 使用vi命令編輯dockerfile檔案 fro...