我曾经在.dockerignore中列出tests目录,这样它就不会被包含在我用来运行Web服务的镜像中。现在我正在尝试使用Docker来运行我的单元测试,在这种情况下,我希望包含tests目录。我检查了dockerbuild-h并没有发现相关的选项。我该怎么做? 最佳答案 Docker19.03为此提供了解决方案。TheDockerclienttriestoload.dockerignorefirstandthenfallsbackto.dockerignoreifitcan'tbefound.Sodockerbuild-fDoc
我找不到很多.dockerignore文件应该是什么样子的示例。使用puppet在docker容器上安装一些包会导致图像从600MB爆炸到3GB。我正在尝试使用.dockerignore文件将大小保持在最小值$catDockerfileFROMcentos:centos6#WorkaroundselinuxproblemoncentimagesRUNyuminstall-y--enablerepo=centospluslibselinux-develRUNyuminstall-ywgetgittaropenssh-server;yum-ycleanallAddPuppetfile/RU
看完.dockerignoredocumentation,我想知道是否有办法测试它?示例**/node_modules/如何检查我的dockerfile是否忽略了正确的文件和目录? 最佳答案 扩展VonC'ssuggestion,这是一个示例构建命令,您可以使用它来使用当前文件夹的构建上下文创建图像:dockerimagebuild--no-cache-tbuild-context-f-.创建后,运行容器并检查/build-context目录的内容,其中包括.dockerignore文件未排除的所有内容:#runthedefault