用.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过程。
从这里采取