阅读.dockerignore文档后,我想知道是否有测试方法?
.dockerignore
**/node_modules/
如何检查我的dockerfile忽略正确的文件和目录?
为了扩展VonC的建议,以下是一个示例构建命令,您可以使用该命令来创建具有当前文件夹的构建上下文的映像:
docker image build -t build-context -f - . <<EOF FROM busybox COPY . /build-context WORKDIR /build-context CMD find . EOF
创建完成后,运行容器并检查/build-context目录的内容,其中包括.dockerignore文件未排除的所有内容:
/build-context
# run the default find command docker container run --rm build-context # or inspect it from a shell using docker container run --rm -it build-context /bin/sh
然后,您可以使用以下命令进行清理:
docker image rm build-context