Docker安装tomcat并部署war

参考http://timeout.leanote.com/post/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8Dockerfile%E6%9E%84%E5%BB%BATomcat%E9%95%9C%E5%83%8F%E5%B9%B6%E9%83%A8%E7%BD%B2war

tomcat镜像在github上查看具体需要的tag  https://github.com/docker-library/docs/tree/master/tomcat

由于我的war包使用jdk8编译的,所以我使用的8-jre8

一般建议,将war包使用add命令加入到Dockerfile里,而不是使用远程部署。

1》创建Dockerfile

创建文件夹任意名称,在文件夹下创建Dockerfile

#vi /opt/docker/tomcat/Dockerfile   //直接进入编辑,并添加以下,建议最后一行空行

FROM tomcat:8-jre8

MAINTAINER "youname youemail"

ADD dockertest.war   /usr/local/tomcat/webapps/  #将war包添加进webapps中

CMD["catalina.sh","run"]

2》添加了Dockerfile后,按照命令是将dockertest.war的资源加到了tomcat的部署文件夹webapps下。

所以在tomcat目录下,也就是/opt/docker/tomcat 下上传war包。

最后构建镜像。

#docker build -t  deploy/tomcat .  //注意后面的.是当前

一般会success....

#docker run -d -p 80:8080 deploy/tomcat  //启动,外部80映射到8080端口

#docker ps -a //查看ContainerId

#docker logs -f  //查看日志。

至此,完结。

如果需要tomcat的配置文件,例如server.xml等,也应该在Dockerfile中加入。

你可能感兴趣的:(Docker安装tomcat并部署war)