在同一个目录中,我有两个Dockerfiles,我想为它们中的每一个添加一个单独的.dockerignore.
目前,我有:
Dockerfile.npm
Dockerfile.Nginx
但我能有这样的事吗?:
.dockerignore.npm
.dockerignore.Nginx
最佳答案
在进行构建时,我认为您不能指定不同的忽略文件.但是,由于您要创建单独的文件,因此可以编写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-compose一起使用,那么你需要为ngixn和npm分隔文件夹,然后可以拥有它们各自的.dockerignore文件.在docker-compose.yml文件中,您需要指定目录的名称作为上下文
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。