利用docker的tomcat容器部署war包
阿新 • • 發佈:2018-12-18
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。