我们有一个具有Tomcat 7.0.55依赖关系的Java项目,我无权升级这个项目。
我想在一个容器里运行这个。但是当我运行时,我会在浏览器中得到Apache Tomcat 7.0.55 not found。
在官方的猫码头枢纽,我找不到这个版本,它不支持吗?我必须从头开始创建这个图像吗?如果是这样的话,请给我一个好的教程。
这是我的示例Dockerfile
FROM openjdk:7-jdk
COPY . /app
WORKDIR /app
RUN javac ... # compilation step
EXPOSE 8088
FROM tomcat:8.0 # I Have tried 7.0.92-jre7 as well
WORKDIR /app
COPY --from=0 /app .
CMD java ... # run the project任何帮助都是非常感谢的。
谢谢!
发布于 2019-01-07 06:10:05
作为这里提到的,您的Dockerfile应该在Tomcat映像的webapp文件夹中复制war,而不是尝试运行它。
然而,没有Tomcat7.0.55:第一图像为7.0.70。
您需要尝试构建自己的Tomcat映像(使用类似tomcat Dockerfile),以确保运行所需的Tomcat版本。
另见"tomcat文档“作为示例。
https://stackoverflow.com/questions/54069206
复制相似问题