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
6、访问8081端口
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。