一、****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...