【发布时间】:2014-12-30 19:24:40
【问题描述】:
我的具体用例是我想组织一些关于运行容器的 EC2 实例的数据,并将 i 用作环境变量。我想在构建容器时执行此操作。
我希望能够在我的 Dockerfile 中执行 ENV VAR_NAME $(./script/that/gets/var) 之类的操作,但不出所料,这不起作用(您只需得到字符串 $(./script...)。
我应该提一下,我知道docker run --env... 会这样做,但我特别希望它内置到容器中。
我是否遗漏了一些明显的东西?这甚至可能吗?
【问题讨论】:
-
您希望
./script/that/gets/var何时运行? Docker 文件用于构建时间。如果你想在容器启动时运行一些东西,只需创建一个运行./script/that/gets/var的脚本,然后是主命令。 -
我希望它在构建时运行并创建将在运行时出现的环境变量。
标签: docker