群晖Docker通过Dockerfile构建镜像 部署Tomcat

实现目标:

通过本地访问Tomcat的manager可以部署war文件

修改容器时区为本地时区


Dockerfile配置内容
FROM tomcat:8.5.15-jre8
MAINTAINER "heardfate<www.heardfate.com>"


COPY tomcat-users.xml /usr/local/tomcat/conf/tomcat-users.xml
ADD web.xml /usr/local/tomcat/webapps/manager/WEB-INF
COPY context.xml /usr/local/tomcat/webapps/manager/META-INF/context.xml
COPY context.xml /usr/local/tomcat/webapps/host-manager/META-INF/context.xml

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

我这里是使用tomcat8.5.15版本 jre8

tomcat-users.xml放用户账户密码角色

web.xml修改部署war包的大小限制

context.xml是容器和宿主主机不在一个局域网,访问manager会提示403错误

最后两条命令,修改系统时区用的


文件都整理好后, 放到同一个文件夹 ,我这就放到docker目录下


然后通过ssh连接群晖,登录root用户

cd到docker目录(cd /docker)

构建自己的docker镜像( sudo docker build -t tomcat-heardfate .)//这里必须要用sudo,要不然没有权限

接着 ,去群晖的docker——>映象 就会多出tomcat-heardfate


然后启动tomcat-heardfate,指定端口,就可以远程连接部署war了!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值