Docker ARG 命令构建 Google 托管 VM

Docker ARG command building Google Managed VM

是否可以通过参数构建托管虚拟机以使用 'ARG' Docker 命令?

在Docker文件中设置默认值... ARG 环境="dev"

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

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

谢谢。

遗憾的是,目前不支持此功能。我们现在所有 docker 构建的东西都神奇地集成了。这里有几个选项,但其中 none 正是您要找的。

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

在接下来的几周内,我们将开始使用我们的 container builder service by default for docker builds with Managed VMs. While we don't have a plan right now to expose the setting, there's a config setting that allows you to define environment variables via the container builder API。将来支持这样的东西会更容易。

希望对您有所帮助!