在 Docker 中查找环境变量有多种方法,以下是几种常用的方式:
docker exec
命令# 查看正在运行的容器中的所有环境变量
docker exec <container_name_or_id> env
# 查看特定环境变量
docker exec <container_name_or_id> printenv <VAR_NAME>
docker inspect
命令# 查看容器的所有配置信息,包括环境变量
docker inspect <container_name_or_id>
# 仅提取环境变量部分
docker inspect --format '{{.Config.Env}}' <container_name_or_id>
# 查看镜像的默认环境变量
docker inspect --format '{{.Config.Env}}' <image_name>
如果你有 Dockerfile 的访问权限,可以查看其中的 ENV
指令:
ENV MY_VAR=my_value
如果你正在运行容器,可以使用 -e
参数查看设置的环境变量:
docker run -e MY_VAR=my_value <image_name>
如果你已经进入容器内部,可以使用标准的 Linux 命令:
# 查看所有环境变量
env
# 或者
printenv
# 查看特定环境变量
echo $MY_VAR
对于更复杂的场景,可以使用 docker-compose
或 docker config
来管理环境变量。
希望这些方法能帮助你找到需要的 Docker 环境变量信息!