我想创建一个基本的 Docker Web 服务器 (nginx) 容器。我不希望日志文件成为 aufs 跟踪文件的一部分(当我执行 docker diff 时,我不希望我的日志文件显示)
现在,当我 docker run
容器时,我可以通过将 /var/log/nginx
声明为卷 (-v
) 来实现此目的。我没有将卷链接到主机或任何其他容器中的目录。它只是一个仅 Web 服务器容器已知的卷。
我还了解到,当我最初为容器构建镜像时,有一种方法可以通过 .dockerignore
排除该目录。
对于这种情况,建议采用哪种方法?
最佳答案
您的卷解决方案似乎是正确的方法。
.dockerignore
解决了另一个问题。您可以使用它从 docker build 中排除文件和目录,即调用 docker build 时,这些文件不会发送到 docker 守护进程,从而加快构建过程.
取自 here
关于docker - 忽略带有 .dockerignore 或volume的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31600612/