我对在docker中部署带有tomcat webserver的简单java应用程序有疑问。我的怀疑是:
- if yes, is it possible to run it using single docker container.
- if no, then how to run it?
请大家解释一下我刚来码头的过程
发布于 2018-03-07 13:20:55
对于java和tomcat,不需要单独的容器。
已经有猫的形象了。
通过定义具有以下内容的Dockerfile,您可以在其之上定义自己的图像:
FROM tomcat:8.5.15
RUN rm -rf /usr/local/tomcat/webapps/
ADD your-app.war /usr/local/tomcat/webapps/ROOT.war第二个命令从tocmcat webapps文件夹中删除内容(有一些默认的webapp)。第三个命令将your-app.war添加到图像中,而不是ROOT.war,允许应用程序在根路径上为http请求提供服务。
您可以使用以下方法构建映像:
docker build -t your-app:your-app-web .并运行该应用程序
docker run -it --rm -p 8080:8080 your-app:your-app-webhttps://stackoverflow.com/questions/49105730
复制相似问题