2014-11-04 77 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