0

是否可以传递参数来构建托管 vm 以使用“ARG”Docker 命令?

在 Dockerfile 中设置默认值... ARG env="dev"

构建 Docker 容器我​​可以更改此值... docker build -t test/app --build-arg env=pr 。

我有两个环境,我想在 Dockerfile 构建过程中部署具有不同配置文件的托管 vm。

谢谢。

4

1 回答 1

0

遗憾的是,目前不支持此功能。我们现在所有的 docker build 东西都是神奇地集成在一起的。这里有几个选项,尽管它们都不是您想要的。

您可以在本地构建您的 docker 容器,将其推送到 gcr.io,然后在gcloud app deploy上使用 --image-url 标志。

在接下来的几周内,我们将开始默认使用我们的容器构建器服务来使用托管 VM 进行 docker 构建。虽然我们现在没有公开设置的计划,但有一个配置设置允许您通过容器构建器 API 定义环境变量。将来支持这样的东西会更容易。

希望这可以帮助!

于 2016-02-11T17:25:32.853 回答