【发布时间】:2020-04-07 03:41:24
【问题描述】:
有没有办法从容器中列出dockerfile(或docker-compose.yml)中定义的所有环境变量,但仅限 dockerfile 中定义的那些,没有像PATH、PS1、TERM、...这样的变量??
我的容器是来自 webdevops 的 php-apache-dev 容器,它基于 ubuntu 映像。
【问题讨论】:
-
无法判断环境变量来自容器内的何处。如果您有权访问 Docker 套接字,则可以
docker inspect容器以获取 Docker 定义的环境变量列表,但通常不会将 Docker 套接字公开到容器中。 -
有一个 hack,使用 undocker 提取 Dockerfile 并从那里读取 ENV。
标签: docker ubuntu docker-compose environment-variables dockerfile