多个.dockerignore文件在同一个目录下
在同一个目录中,我有两个Dockerfiles
,我想为它们添加一个单独的.dockerignore
。
目前,我有:
Dockerfile.npm Dockerfile.nginx
但我可以有这样的事情吗?
.dockerignore.npm .dockerignore.nginx
我不认为你可以指定一个不同的忽略文件,而进行构build。 但是因为你正在创build一个单独的文件,你可以编写一个shell脚本
build_nginx.sh
#!/bin/bash ln -fs .dockerignore.nginx .dockerignore docker build -f Dockerfile.nginx -t nginxbuild .
build_npm.sh
#!/bin/bash ln -fs .dockerignore.npm .dockerignore docker build -f Dockerfile.npm -t npmbuild .
如果您需要使用docker docker-compose
那么您需要为ngixn和npm分开文件夹,然后可以拥有各自的.dockerignore
文件。 在您docker-compose.yml
文件中,您需要指定目录的名称作为上下文