我的上一篇文章中,分享了如何通过制作tomcat镜像部署war,这次想分享一下Dockerfile中的一些小东西
上代码:
FROM tomcat:9.0.10-jre8
MAINTAINER "zxc <zhaoxiangchun@yunionyun.cn>"
USER root
ENV TZ Asia/Shanghai
ENV LANG C.UTF-8
ADD ./target/zhTask.war /usr/local/tomcat/webapps/
#COPY ./config/server.xml /usr/local/tomcat/conf/server.xml
#RUN rm -rf /usr/local/tomcat/webapps/cmdb.war
#RUN rm -r /usr/local/tomcat/webapps/ROOT/
#RUN mv /usr/local/tomcat/webapps/cmdb.war /usr/local/tomcat/webapps/ROOT.war
#RUN unzip -oq /usr/local/tomcat/webapps/ROOT.war -d /usr/local/tomcat/webapps/ROOT
这次想说一下注释掉的部分:不用通过更改server.xml而达到部署后不用加项目名就可以访问服务
这部分内容和tomcat运行加载项目的机制有关,会扫描webapps/下的war,建议不要删除对应的war,会出现项目发布不成功的情况