【发布时间】:2020-01-10 12:03:09
【问题描述】:
我想在 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
如何知道此图中还可以配置哪些其他变量,如帮助文档所示?
非常感谢!
【问题讨论】:
-
阅读文档是最好的方法
-
是的,您需要阅读文档。但是,您可以执行到您的容器中并运行
env命令以查看已设置的内容,但是返回的列表可能/可能不是您可以设置的每个 env var 的完整视图。 -
谢谢,我知道可以从容器实例中获取env信息。但是想知道docker官方有没有这个考虑,在镜像的帮助文件中加入这个信息。比如docker image xxx: xxx env,当然这个需要在写dockerfile的时候形成一个统一的规范。
标签: docker environment-variables dockerfile