我有一個JBoss,當它啓動並部署時,它會將日誌文件逐行寫入/var/log/jboss-as/console.log。Docker:不掛的尾日誌文件
我想在啓動容器時逐行打印日誌文件,所以我可以很容易地進行調試。
我想是這樣的:在我Dockerfile
RUN tail -F /var/log/jboss-as/console.log
。但它未能建立圖像。它被吊死,之後什麼也沒有發生。
如何在不懸掛的情況下打印日誌文件?
謝謝。
我有一個JBoss,當它啓動並部署時,它會將日誌文件逐行寫入/var/log/jboss-as/console.log。Docker:不掛的尾日誌文件
我想在啓動容器時逐行打印日誌文件,所以我可以很容易地進行調試。
我想是這樣的:在我Dockerfile
RUN tail -F /var/log/jboss-as/console.log
。但它未能建立圖像。它被吊死,之後什麼也沒有發生。
如何在不懸掛的情況下打印日誌文件?
謝謝。
您不應該在碼頭文件中包含tail -f
。
您可以運行:
docker exec -it jboss tail -f /var/log/jboss-as/console.log
你開始你的容器後。
用以下命令啓動容器:
docker run -it imagename
應該打印任何標準輸出到您的控制檯。然後您可以使用Ctrl-P Ctrl-Q退出。
謝謝,但這隻會打印我已啓動的容器的最後一行。我想要的是在部署時實時顯示日誌文件。 – brest1007