我在Docker容器中运行tomcat7。当我运行此命令:tomcat7服务的奇怪错误
service tomcat7 start
它说:
Starting Tomcat servlet engine tomcat7 [fail]
但我看到“它的工作原理!页面,我看到我的应用程序在运行。/var/log/tomcat7中的日志不会显示任何异常。如果它说它启动失败,它是否重要?
我没有tomcat7的端口上运行的其他任何实例8080
我在Docker容器中运行tomcat7。当我运行此命令:tomcat7服务的奇怪错误
service tomcat7 start
它说:
Starting Tomcat servlet engine tomcat7 [fail]
但我看到“它的工作原理!页面,我看到我的应用程序在运行。/var/log/tomcat7中的日志不会显示任何异常。如果它说它启动失败,它是否重要?
我没有tomcat7的端口上运行的其他任何实例8080
service
意味着你正在运行init或systemd。这在码头集装箱中非常不寻常。我从来没有见过它的工作。通常你要么运行一个进程(例如RUN/usr/bin/tomcat7),要么用supervisord管理多个进程。 https://docs.docker.com/articles/using_supervisord/
的详细信息当我运行我的容器时,我运行/ bin/bash,以便可以在我的容器中进行修改。一旦进入容器,我运行service tomcat7 start。 – 2014-11-05 15:16:01
请提供您的init系统和tomcat7初始化脚本/作业 – 2014-11-04 16:21:05