gpt4 book ai didi

docker - 是否有 Dockerfile 环境指令的替代方案?

转载 作者:行者123 更新时间:2023-12-01 03:44:40 24 4
gpt4 key购买 nike

在他们的官方网站 ( https://docs.docker.com/reference/builder/#env ) 中,Docker 支持声明:

The ENV instruction sets the environment variable to the value . This value will be passed to all future RUN instructions. This is functionally equivalent to prefixing the command with < key >=< value >



我试过:
http_proxy=<PROXY> docker build .

但是,这似乎并没有带来与在 Dockerfile 中添加 ENV http_proxy= 相同的效果。为什么 ???

最佳答案

This is functionally equivalent to prefixing the command with < key >=< value >



这并不意味着它与前缀 docker build 相同命令,因为它是在容器外执行的命令。

这意味着使用 ENV 与在容器内运行的前缀命令相同。

例如,等效的 RUN 语句如下所示:
RUN http_proxy=<PROXY> curl https://www.google.com

或在容器内执行的等效命令(通过 shell):
$ http_proxy=<PROXY> curl https://www.google.com

关于docker - 是否有 Dockerfile 环境指令的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090481/

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