gpt4 book ai didi

docker - 如何在Dockerfile中引用当前的构建上下文目录?

转载 作者:行者123 更新时间:2023-12-02 18:33:04 24 4
gpt4 key购买 nike

我正在尝试将环境变量设置为Dockerfile内的当前构建目录。例如,我正在尝试执行以下操作:

ENV APP_SRC $BUILD_CONTEXT # Save the current host directory to an env variable
COPY . /$APP_SRC # Copy the app source code to a directory of the same name in the container

我知道这听起来很奇怪,但是我需要容器中的目录名与主机上的目录名相同。这可能吗?

最佳答案

使用docker 1.9,您可以传递build-time environment variable:

docker build --build-arg APP_SRC=$BUILD_CONTEXT -y tag .

然后, $APP_SRC的值将类似于 $BUILD_CONTEXT

请注意,docker compose尚不支持此功能: issue 21112163都要求该功能。

关于docker - 如何在Dockerfile中引用当前的构建上下文目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33641801/

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