【发布时间】:2021-06-16 07:59:16
【问题描述】:
我正在寻找一种优雅的方式将环境变量从文件导入到容器中,试图避免在 Dockerfile 中对它们进行硬编码。
#my_file.txt
VAR1=123
VAR2=345
...
我知道这是可能的:
docker run --env-file my_file.txt some_ubuntu_image
但我正在寻找一种在 Dockerfile 中而不是在运行命令中声明它的方法。比如:
RUN export -r my_file.txt
或
ENV -r my_file.txt
这个 ofc 不起作用,但我希望它能提供一些我正在寻找的图像。
【问题讨论】:
-
@KenY-N 不完全是,我正在寻找一种从 Dockerfile 而非 docker-compose 声明 env 的方法:/
-
请注意,Dup 中接受的答案现已过时 - 例如,请参阅 this answer instead。
标签: docker environment-variables dockerfile