Docker部署Tomcat及Web應用的實現

2022-09-24 21:21:12 字數 1859 閱讀 9950

一、****docker

yum install -y epel-release

yum install docker-io # 安裝docker

chkconfig docker on # 加入開機啟動

service docker start # 啟動docker服務

二、docker安裝tomcat容器

2.1.查詢伺服器的tomcat資訊

# docker search tomcat

2.2**下來官方的映象starts最高的那個

docker pull docker.io/tomcat

2.3 檢視docker所有的映象

docker images

2.4啟動tomcat

docwww.cppcns.comker run -p 8081:8080 docker.io/tomcat # 若埠被占用可以指定容器和主機的對映埠 前者是外圍訪問埠:後者是容器內部埠

2.5啟動後即可訪問 192.168.138.132:8080

三、部署自己的w引用

docker ps # 使用以下命令來檢視正在執行的容器

3.1.將自己的war包 上傳到主機

3.2.執行 檢視容器comcat中的位址

docker exec -it 3cb492a27475 /bin/bash #中間那個是容器id(container_id)

3.3把war包丟到宿主機 在丟到container裡面丟到tomcat/webapps

docker cp nginxdemo.war 3cb492a27475 :/usr/local/tomcat/webapps

3.4.啟動tomcat 或者重啟 docker restart 【容器id】

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

3.5檢視已經啟動映象

docker ps

3.6執行 檢視容器comcat中的專案

docker exec -it 3cb492a27475 /bin/bash #中間那個是容器id(container_id)

cd /webapps

ls # 即可檢視到我們的專案了

3.7 上述執行有個弊端就是 容器重啟後專案就會不再了,下面是方式2啟動 以掛載的方式啟動

docker run -d -v /usr/docker_file/n程式設計客棧ginxdemo.war:/usr/local/tomcat/webapps/nginxdemo.war -p 8080:8080 docker.io/tomcat

程式設計客棧3.8前兩種方式建議在測試環境使用,畢竟要經常修改** ,方式3可以放到生產上使用。也是官網建議的方式

vi dockerfile

from docker.io/tomcat:latest #你的 tomcat的映象

maintainer ***@qq.com #作者

copy nginxdemo.war /usr/local/tomcat/webapps #放置到tomcat的webapps目錄下

3.8.1生成新的映象:

docker build -t nginx-demo:v1 .

3.8.2 啟動新的映象

docker run -p 8080:8080 nginx-demo:v1

其他# 基本資訊檢視 docker version

# 檢視docker的版本號,包括客戶端、服務端、依賴的go等 docker info

# 檢視系統(docker)層面資訊,包括管理的images, containers數等

本文標題: docker部署tomcat及web應用的實現

本文位址:

Docker部署 Tomcat並部署 war 包

通過docker 直接 部署 tomcat,不需要再考慮伺服器上的jdk 安裝及環境變數配置等複雜操作,映象裡已全部包含。映象拉取 預設拉取最新版本的映象 docker pull tomcat 根據指定版本拉取 可根據自身專案的 jdk 版本獲取,具體版本可以 進行搜尋 tomcat tags 進行...

使用Docker部署Tomcat專案

需要將本地的乙個tomcat專案部署到伺服器上,這次直接使用docker容器來試試看。至於如何配置docker環境可以參考 centos7中docker初體驗 1.上傳專案至伺服器。使用的是eclipse寫好的乙個tomcat小測試 docker容器中沒有資料庫,重新弄資料庫麻煩,所以以前的湊合用 ...

docker下部署Tomcat執行war包

1 從遠端倉庫拉取tomcat映象到本地 docker pull tomcattomcat7和8映象的預設環境如下 catalina base usr local tomcat catalina home usr local tomcat catalina tmpdir usr local tomc...