2016-05-17 74 views
-1

我有一個JBoss,當它啓動並部署時,它會將日誌文件逐行寫入/var/log/jboss-as/console.log。Docker:不掛的尾日誌文件

我想在啓動容器時逐行打印日誌文件,所以我可以很容易地進行調試。

我想是這樣的:在我Dockerfile

RUN tail -F /var/log/jboss-as/console.log 

。但它未能建立圖像。它被吊死,之後什麼也沒有發生。

如何在不懸掛的情況下打印日誌文件?

謝謝。

回答

0

您不應該在碼頭文件中包含tail -f

您可以運行:

docker exec -it jboss tail -f /var/log/jboss-as/console.log 

你開始你的容器後。

+0

謝謝,但這隻會打印我已啓動的容器的最後一行。我想要的是在部署時實時顯示日誌文件。 – brest1007

0

用以下命令啓動容器:

docker run -it imagename 

應該打印任何標準輸出到您的控制檯。然後您可以使用Ctrl-P Ctrl-Q退出。