加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:27:59 所属栏目:安全 来源:网络整理
导读:在同一个目录中,我有两个Dockerfiles,我想为它们中的每一个添加一个单独的.dockerignore. 目前,我有: Dockerfile.npmDockerfile.nginx 但我能有这样的事吗?: .dockerignore.npm.dockerignore.nginx 最佳答案 在进行构建时,我认为您不能指定不同的忽略文件

在同一个目录中,我有两个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文件中,您需要指定目录的名称作为上下文

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读