我在 docker 容器中运行 tomcat7。当我运行这个命令时:
service tomcat7 start
它说:
Starting Tomcat servlet engine tomcat7 [fail]
但我看到“它有效!”页面,我看到我的应用程序正在运行。/var/log/tomcat7 中的日志没有显示任何异常。说启动失败有关系吗?
我没有在端口 8080 上运行任何其他 tomcat7 实例。
最佳答案
service
表示您正在运行 init 或 systemd。这在 docker 容器中是非常不寻常的。我从来没有见过它工作。通常,您要么运行单个进程(例如 RUN/usr/bin/tomcat7),要么使用 supervisord 管理多个进程。 https://docs.docker.com/articles/using_supervisord/
关于tomcat - tomcat7服务的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26739683/