微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

同一目录中有多个.dockerignore文件

在同一个目录中,我有两个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 举报,一经查实,本站将立刻删除。

相关推荐