如何获取docker image的所有可用环境变量?

如何获取docker image的所有可用环境变量?,docker,environment-variables,dockerfile,Docker,Environment Variables,Dockerfile,我想在docker映像中获得所有可用的环境变量,以便在启动时轻松配置 例如,启动elasticsearch图像时,可以添加xpack.security.enabled变量,等等 docker run -d -p 9200:9200 --name=elasticsearch-6.5.4 -e xpack.security.enabled=false elasticsearch:6.5.4 如何知道可以在此图像中配置哪些其他变量,如帮助文档中所示 多谢各位 这取决于图像。您需要检查图像的文档 do

我想在docker映像中获得所有可用的环境变量,以便在启动时轻松配置

例如,启动elasticsearch图像时,可以添加xpack.security.enabled变量,等等

docker run -d -p 9200:9200 --name=elasticsearch-6.5.4 -e xpack.security.enabled=false elasticsearch:6.5.4
如何知道可以在此图像中配置哪些其他变量,如帮助文档中所示


多谢各位

这取决于图像。您需要检查图像的文档

docker image inspect{image\u name}
有一个名为“Env”的部分,您可以在其中查看此信息。

阅读文档是最好的方法是,您需要阅读文档。但是,您可以在容器中执行并运行
env
命令以查看已设置的内容,但是返回的列表可能/可能不是您可以设置的每个env变量的完整视图。谢谢,我知道可以从容器实例获取env信息。但我想知道docker是否正式考虑过这一点,并将此信息添加到镜像的帮助文件中。例如docker image xxx:xxx env,当然,在编写dockerfile时需要形成一个统一的规范。谢谢,我知道可以从容器实例获取env信息。但我想知道docker是否正式考虑过这一点,并将此信息添加到镜像的帮助文件中。例如,docker image xxx:xxx env,当然,在编写docker文件时需要形成统一的规范。