loginDocker

有没有办法logging在dockerfile写入的步骤?

我已经使用数据卷在我的主机上logging我的容器,但是我可以在运行容器时使用初始化数据卷,所以在docker文件中执行的操作不会被logging。

例如,我有一个生成日志的Java代码。 现在,如果在我的dockerfile中写入一行:

 RUN java-jar xxx.jar 

主要类将运行并生成一些日志,如何将这些日志存储到我的主机?

我在运行容器时指定了容量,如下所示:

 docker run -it -v /var/log/app1:/var/log/app1 prashant23/ubuntu-java:sample-jdbc-project bash 

但是在运行dockerfile之后,卷被初始化了,所以日志没有被logging下来? 我可以在dockerfile中分配数据量吗? 或者还有其他办法可以做同样的事情。 谢谢。