我正在使用Google Container Builder来构建映像并将它们推送到 gcr.io
构建完成后,如何在 CoreOS VM 上触发拉取/运行?(我不能使用谷歌容器引擎(
如果要在 Cloud Shell 中构建容器,并且需要在 CoreOS VM 上拉取并运行映像,则可以使用以下命令作为实现此目的的基础。这假定您正在使用配置文件来指示容器生成器根据您的规范执行任务,并且您与 Dockerfile 位于同一目录中(与此处概述的方法类似(:
gcloud container builds submit --config cloudbuild.yaml . && gcloud compute ssh INSTANCE_NAME -- 'docker run -d gcr.io/PROJECT-ID/IMAGE:TAG'
上述命令利用容器生成器生成映像并将其推送到容器注册表。该命令完成生成和推送后,将访问实例并执行docker run
命令以自动运行现在存储在容器注册表中的映像。该命令在完成后自动退出远程实例。