【问题标题】:How to deploy a few wars to root tomcat?如何部署几战root tomcat?
【发布时间】:2018-01-08 16:25:36
【问题描述】:

我需要在服务器上部署一些战争,它 应该是这样的:

localhost:8080/war1/run_app1
localhost:8080/war2/run_app2

我试过这样的方法:

FROM tomcat
MAINTAINER user1

#VOLUME /usr/local/tomcat/webapps

RUN ["rm", "-fr", "/usr/local/tomcat/webapps/ROOT"]
ADD /src/main/docker/run_app1.war /usr/local/tomcat/webapps/war1/

COPY /src/main/docker/run_app1.war /usr/local/tomcat/webapps/war1/ROOT.war

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

但它不起作用......知道如何实现这样的事情吗?

【问题讨论】:

    标签: docker tomcat path root


    【解决方案1】:

    很简单,只需重命名 WAR 文件!

    以您的 .war 文件为例:

    如果您希望 war1.war 文件作为“localhost:8080/war1/run_app1”运行,只需重命名即可:

    mv war1.war war1#run_app1.war
    

    并将此文件复制到TOMCAT_DIR/webapps/

    因此,您可以在 docker 中更改命令行(文件名)。

    如果您有任何疑问或正在寻找不同的解决方案,请告诉我。

    谢谢, 尼桑特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 2012-11-27
      相关资源
      最近更新 更多