与tomcat7服务奇怪的错误

我在Docker容器中运行tomcat7。 当我运行这个命令时:

service tomcat7 start 

它说:

 Starting Tomcat servlet engine tomcat7 [fail] 

但是我看到了“有用!” 页面,我看到我的应用程序运行。 / var / log / tomcat7中的日志不会显示任何exception。 如果说它启动失败,它有关系吗?

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

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