gpt4 book ai didi

docker - 同一目录中的多个 .dockerignore 文件

转载 作者:IT老高 更新时间:2023-10-28 21:24:47 27 4
gpt4 key购买 nike

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

关于docker - 同一目录中的多个 .dockerignore 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45344158/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com