Dockerfile覆盖ENV变量

Dockerfile覆盖ENV变量,第1张

Dockerfile覆盖ENV变量

您所描述的应该可以正常工作。鉴于:

$ cat DockerfileFROM socialengine/nginx-spaENV API_URL localhost:6007$ docker build -t ui .[...]

考虑一下:

$ docker run -it --rm ui env | grep API_URLAPI_URL=localhost:6007

相比:

$ docker run -it --rm -e API_URL='production:6007' ui env | grep API_URLAPI_URL=production:6007

-e VARNAME=varvalue
docker run
命令行上传递a 将覆盖Dockerfile中的默认设置。

如果您看到不同的行为,请更新您的问题以准确显示您正在运行的命令以及相关的输出。

更新资料

这是完整的示例,为您的观看乐趣而记录:

https://asciinema.org/a/a5a2n3exlyh4jkii4k0ivvqmd



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5085416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存