如何为root tomcat部署一些战争?

时间:2018-01-08 16:25:36

标签: docker tomcat path root

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

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"]

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

1 个答案:

答案 0 :(得分:0)

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

以你的.war文件为例:

如果你想让war1.war文件运行为" localhost:8080 / war1 / run_app1"只需将其重命名:

owner/{id}/pet

并将此文件复制到mv war1.war war1#run_app1.war

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

如果您有任何疑问或者您正在寻找其他解决方案,请告诉我。

谢谢, NISHANT