在Docker中查看环境变量有几种方法,具体取决于你是想查看容器运行时的环境变量,还是在构建镜像时定义的环境变量。
docker exec
命令docker exec <container_name_or_id> env
这会列出容器中所有的环境变量。
docker inspect
命令docker inspect --format='{{range .Config.Env}}{{println .}}{{end}}' <container_name_or_id>
或者查看完整的容器配置(包含环境变量):
docker inspect <container_name_or_id>
然后在输出的JSON中查找"Config"部分的"Env"字段。
docker run
临时运行容器docker run --rm <image_name> env
docker image inspect
命令docker image inspect --format='{{range .Config.Env}}{{println .}}{{end}}' <image_name>
如果你有Dockerfile,可以直接查看其中的ENV
指令:
ENV MY_VAR=my_value
如果只想查看特定环境变量的值:
docker exec <container_name_or_id> bash -c 'echo $MY_VAR'
将MY_VAR
替换为你想要查看的环境变量名。
/bin/sh
替代env
命令希望这些方法能帮助你查看Docker中的环境变量!