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 <ContainerId>  //查看日志。

至此,完结。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • @synthesize和@dynamic分别有什么作用?@property有两个对应的词,一个是 @synthes...
    笔笔请求阅读 709评论 0 1
  • 【Aipm引导页】 https://58976235.wodemo.net/down/20170514/44034...
    Mr_洛寒阅读 3,067评论 3 5
  • (开始) (标题)iApc(/标题)(链接)https://duming666.wodemo.net/down/2...
    独名阅读 2,024评论 1 3
  • 我喜欢讲故事,所以很少写干货。最近选修了一些网络课程,无论是分享嘉宾还是群友,都在谈干货,都无比的崇拜那些写干货的...
    艾普萝妮阅读 788评论 4 18
  • Jakai阅读 408评论 0 0

友情链接更多精彩内容