我想创建一个基本的Docker web-server(nginx)容器。我不希望日志文件成为aufs跟踪文件的一部分(当我docker diff
时,我不希望我的日志文件显示出来)
我可以通过在/var/log/nginx
容器时将-v
声明为卷(docker run
)来实现此目的。我没有将卷链接到主机或任何其他容器中的目录。它只是Web服务器容器已知的卷。
我还读到,当我最初为容器构建图像时,.dockerignore
有一种方法可以排除目录。
对于这样的案例,建议使用哪种方法?
答案 0 :(得分:3)
您的卷解决方案似乎是正确的方法。
.dockerignore
解决了另一个问题。您可以使用它来从docker build
中排除文件和目录,即,在调用docker build .
时,这些文件不会发送到docker守护程序,从而加快构建过程。
取自here