2017-03-01 66 views
0

我使用的是基於碼頭圖像的碼頭集裝箱tomcat:7-jre8。 Tomcat運行在前臺,catalina日誌發送到stdout。 文件catalina.out不包含任何日誌。我想將日誌從stdout重定向到文件catalina.out,因爲我想將日誌存儲在泊塢窗容器之外。我在主機上使用裝入的卷。如何將日誌從tomcat docker容器發送到catalina.out?

CMD ["bin/catalina.sh", "run"] 

你能給我任何提示如何重定向日誌文件:

Tomcat正在使用從Dockerfile以下命令啓動?

我試圖用bin/startup.sh腳本運行tomcat,但它不工作。服務是否正確?

回答

4

隨着碼頭世界,日誌記錄到標準被認爲是最佳實踐。

不要試圖對付它,而是嘗試通過調用docker logs [containername]來捕獲日誌。

然後使用logging-driver將日誌發送到特定文件。

相關問題