从docker容器中获取环境变量-灵析社区

万码D0YNGCCN

从 Dockerfile 中未声明的 docker 容器获取环境变量的最简单方法是什么? 例如,通过一些 docker exec container /bin/bash 会话设置的环境变量? 我可以做 docker exec container env | grep ENV_VAR ,但我更喜欢只返回值的东西。 我试过使用 docker exec container echo "$ENV_VAR" ,但是替换似乎发生在容器之外,所以我没有从容器中获取环境变量,而是从我自己的计算机中获取环境变量。

阅读量:160

点赞量:0

问AI
万码EZQPETUV
在容器内运行 echo "$ENV_VAR" 以便在容器中发生变量替换的正确方法是: docker exec bash -c 'echo "$ENV_VAR"'