2016-05-17 73 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退出。