Docker:不挂尾日志文件

goo*_*ead -1 shell jboss docker

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

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

我尝试了类似的东西:

RUN tail -F  /var/log/jboss-as/console.log
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢。

anu*_*ava 6

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

您可以运行:

docker exec -it jboss tail -f /var/log/jboss-as/console.log
Run Code Online (Sandbox Code Playgroud)

启动容器后。