我有一个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