从 尚未在Dockerfile中声明的Docker 容器获取环境变量的最简单方法 是什么 ?
例如,通过某个docker exec container /bin/bash会话设置的环境变量?
docker exec container /bin/bash
我可以做到docker exec container env | grep ENV_VAR,但是我更喜欢只返回值的东西。
docker exec container env | grep ENV_VAR
我尝试使用docker exec container echo "$ENV_VAR",但是替换似乎发生在容器外部,因此我没有从容器中获取env var,而是从我自己的计算机中获取了env var。
docker exec container echo "$ENV_VAR"
谢谢。
echo "$ENV_VAR"在容器中运行以使变量替换发生在容器中的正确方法是:
echo "$ENV_VAR"
docker exec <container_id> bash -c 'echo "$ENV_VAR"'