从Docker文件中未声明的docker容器获取环境变量的最简单方法是什么?
例如,已经通过一些docker exec容器/ bin / bash会话设置的环境变量?
我可以做docker exec容器env | grep ENV_VAR,但我更喜欢只返回值的东西。
我尝试使用docker exec容器echo“$ ENV_VAR”,但替换似乎发生在容器外面,所以我没有从容器中获取env var,而是从我自己的计算机获取env var。
谢谢。
在容器中运行回显“$ ENV_VAR”的正确方式是在容器中发生变量替换:
docker exec container bash -c 'echo "$ENV_VAR"'