Dockerfile 中的 vagrant 变量

vagrant variables in Dockerfile

我使用 Vagrant 和 Docker 创建网络环境。

我的 "web.vm.provider "docker"do |d|" 中有一个包含以下代码的 Vagrantfile部分 :

d.env = {
    DRUSH_VERSION:"7.0.0"
}

然后在我的 Docker 文件中,为了测试,我有 :

RUN echo $DRUSH_VERSION > /d.txt

但不幸的是,我没有价值DRUSH_VERSION... 我错过了什么吗?

非常感谢您的帮助

回答我自己的问题。

使用 docker 1.9.x 您现在可以使用新的 ARG 指令将构建变量传递到 docker 构建中。

https://github.com/docker/docker/pull/15182