用.dockerignore或卷忽略目录?

我想创build一个基本的Docker Web服务器(Nginx)容器。 我不希望日志文件成为aufs跟踪文件的一部分(当我做docker diff ,我不希望我的日志文件出现)

我可以通过在docker run容器时将/var/log/nginx声明为卷( -v )来实现这一点。 我没有将该卷链接到主机或任何其他容器中的目录。 它只是一个Web服务器容器已知的卷。

我也读,有一种方式通过.dockerignore排除目录,当我最初build立的容器的形象。

对于这种情况,build议采用哪种方法?

您的解决scheme似乎是正确的方法。

.dockerignore解决了一个不同的问题。 您可以使用它来从docker build排除文件和目录,即当docker build ,这些文件不会发送到docker守护程序docker build . 被调用,加快了构build过程。

从这里采取