Docker:尾部日志文件没有挂起

时间:2016-05-17 08:36:12

标签: shell docker jboss

我有一个JBoss,当它启动和部署时,它会逐行将日志文件写入/var/log/jboss-as/console.log。

我想在启动容器时逐行打印日志文件,这样我就可以轻松调试了。

我尝试过类似的事情:

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

在我的Dockerfile中。但它无法建立图像。它被绞死了,之后什么也没发生。

如何在不挂起的情况下打印日志文件?

感谢。

2 个答案:

答案 0 :(得分:3)

您不应在docker文件中包含tail -f

你可以运行:

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

启动容器后。

答案 1 :(得分:0)

使用如下命令启动容器:

docker run -it imagename

它应该将任何STDOUT打印到您的控制台。然后你可以使用Ctrl-P Ctrl-Q退出。