gpt4 book ai didi

docker - Docker 中的环境变量

转载 作者:行者123 更新时间:2023-12-02 18:16:35 27 4
gpt4 key购买 nike

我正在尝试在 docker 镜像中设置我们的生产环境。花了几个小时编译软件后,我意识到我忘记在 Dockerfile 中设置 locale 环境变量。

有没有办法将环境变量永久提交给图像?我只是遇到了这样做的 dockerfile 方式,我不想从那里重建并失去所有已经完成的工作。

.bashrc 中设置这些变量不起作用,因为 docker run 命令似乎绕过了这些设置。

最佳答案

Is there a way to permanently commit environment variables to an image?

那是directive ENV in Dockerfile .

ENV <key> <value>
ENV <key>=<value> ...

但由于您不想重建镜像(尽管您可以将它添加到 dockerfile 的末尾,并且对于大多数镜像构建,您可以将其添加到 benefit from the cache),您仍然可以使用 docker run -e "variable=value" 启动您的容器

关于docker - Docker 中的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38261915/

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