2014-11-04 59 views
1

我在Docker容器中运行tomcat7。当我运行此命令:tomcat7服务的奇怪错误

service tomcat7 start 

它说:

Starting Tomcat servlet engine tomcat7 [fail] 

但我看到“它的工作原理!页面,我看到我的应用程序在运行。/var/log/tomcat7中的日志不会显示任何异常。如果它说它启动失败,它是否重要?

我没有tomcat7的端口上运行的其他任何实例8080

+0

请提供您的init系统和tomcat7初始化脚本/作业 – 2014-11-04 16:21:05

回答

2

service意味着你正在运行init或systemd。这在码头集装箱中非常不寻常。我从来没有见过它的工作。通常你要么运行一个进程(例如RUN/usr/bin/tomcat7),要么用supervisord管理多个进程。 https://docs.docker.com/articles/using_supervisord/

+0

的详细信息当我运行我的容器时,我运行/ bin/bash,以便可以在我的容器中进行修改。一旦进入容器,我运行service tomcat7 start。 – 2014-11-05 15:16:01