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 tom tom               
#定义变量、后续会使用,具体路径可以先启动容器然后进入进行查看
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
#启动tomcat
CMD ["catalina.sh", "run"]

3、idea下载docker插件

4、配置docker插件链接远程Dcoker

这里写图片描述

5、创建docker服务并启动

这里写图片描述

注意问题:

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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值