我为tomcat安装编写了一个docker文件,文件是
FROM openjdk:8-jre-alpine
RUN wget http://mirrors.fibergrid.in/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
RUN gzip apache-tomcat-8.5.34.tar.gz
ADD https://github.com/spagop/quickstart/raw/master/management-api-examples/mgmt-deploy-application/application/jboss-as-helloworld.war /apache-tomcat-8.5.34/*/webapps
EXPOSE 8080
CMD ["catalina.sh", "run"]然后,我使用
$ docker build -t tomacat -f docker file name .并使用上述docker映像创建容器,命令是
$ docker run --name=tom1 -d -it -p 9090:8080 tomcat运行完docker run容器后,将启动并运行
但是tomcat服务器没有在后台中运行。
我在catalina.sh区域用startup.sh替换了CMD,我也遇到了同样的问题。
请帮我解决问题
发布于 2018-09-11 19:10:59
正如问题中提到的,我按规定做了所有事情,并启动了一个容器。之后,我通过HOST_IP:HOST_PORT访问了Tomcat,并且能够访问tomcat。问题可能是您没有正确地访问Tomcat,就像HOST_IP不正确一样。
https://stackoverflow.com/questions/52281852
复制相似问题