如何在构建完成后拉/运容器?

时间:2018-04-08 16:09:19

标签: google-cloud-platform google-compute-engine google-container-builder

我正在使用Google容器生成器构建图片并将其推送到gcr.io

如何在构建完成后触发CoreOS VM上的拉/运? (我无法使用Google容器引擎)

1 个答案:

答案 0 :(得分:0)

如果要在Cloud Shell中构建容器,并且需要在CoreOS VM上提取并运行映像,则可以使用以下命令作为实现此目的的基础。这假设您正在使用配置文件来指示Container Builder根据您的规范执行任务,并且您与Dockerfile位于同一目录中(与here概述的方法类似):

gcloud container builds submit --config cloudbuild.yaml . && gcloud compute ssh INSTANCE_NAME -- 'docker run -d gcr.io/PROJECT-ID/IMAGE:TAG'

上述命令利用Container Builder构建映像并将其推送到Container Registry。该命令完成构建和推送后,它将访问实例并执行docker run命令以自动运行现在存储在Container Registry中的映像。完成后,该命令将自动退出远程实例。