1. 程式人生 > >利用docker的tomcat容器部署war包

利用docker的tomcat容器部署war包

0、參考與調料包

參考:無

調料包:CentOS7.4(作業系統)

1、簡介

關於docker如何部署war包,相信大家用docker命令也是知道怎麼部署的,因此,本篇部落格就來討論下如何使用Dockerfile進行部署。

2、具體步驟

1、安裝docker

由於centos自從6.5版本就才是支援docker了,因此,直接使用yum安裝docker即可。

yum install docker

2、啟動docker服務以及將其設計為開機自啟

systemctl start docker
systemctl enable docker

3、用vim編寫Dockerfile檔案,放在新建的資料夾test內

#Dockerfile
From tomcat:8-jre8
MAINTAINER <edison>
ADD yourOwnPackage.war /usr/local/tomcat/webapps/

4、將yourOwnPackage.war(你需要部署的war包)放在新建資料夾test內,使用Dockerfile生成映象(image)

docker build -t webserver .

5、啟動容器

docker run -d --rm -p 8081:8080 --name yourOwnPackage webserver

3、附註

作為一個懶人,能夠一鍵解決安裝,那不是更好嗎?這種時候就需要一個shell指令碼了,整理上述內容,得出如下的shell指令碼,大家按照提示操作就可以了。shell指令碼和Dockerfile檔案可從

http://47.106.202.164/owncloud/index.php/s/ipi68K62f4wGB87下載,分享密碼123456。

1、將test資料夾和onlyClick.sh放置在同一個資料夾;

2、將需要部署的war包放入test資料夾內;

3、替換掉shell指令碼和Dockerfile內的yourOwnPackage;

4、切換到onlyClick.sh所在路徑下,執行onlyClick.sh。