JobPlus知识库 IT 大数据 文章
idea远程部署war到docker

1、拉取最新的tomcat镜像到本地

sudo docker pull tomcat 

2、基于Dockerfile创建镜像文件

dockerfile可以帮助我们创建自定义的镜像,本文比较简单直接基于最新的tomcat镜像,当然tomcat镜像也可以自定义(tomcat版本、jdk版本)。 新建Dockerfile文件,并将需要部署的war包放在相同文件夹下

#基础镜像

FROM tomcat:8.5.31-jre8                                   

#作者信息

MAINTAINER yuzicheng yu.zicheng@neoway.com                

#定义变量、后续会使用,具体路径可以先启动容器然后进入进行查看

ENV DIR_WEBAPP /usr/local/tomcat/webapps/                 

#删除webapp下所有文件,因为当前应用作为根应用

RUN  rm -rf $DIR_WEBAPP/*

#添加本地的war包到远程容器中

ADD ./target/restful.war $DIR_WEBAPP/ROOT.war

#配置文件夹映射

VOLUME /usr/local/tomcat/webapps

#配置工作目录

WORKDIR /usr/local/tomcat/webapps

#解压war包到ROOT目录

RUN unzip $DIR_WEBAPP/ROOT.war -d $DIR_WEBAPP/ROOT/

#暴露端口

EXPOSE 6375

#启动

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


3、idea下载docker插件4、配置docker插件链接远程Dcoker

5、创建docker服务并启动

注意问题:

1、此处未修改Tomcat默认的端口,故映射的还是8080的端口

2、此处添加了zookeeper的host,可以通过–add-host hostname:IP


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
44人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序