1

我正在使用 Google Container Builder 构建图像并将它们推送到 gcr.io

构建完成后如何触发 CoreOS VM 上的拉取/运行?(我不能使用谷歌容器引擎)

4

1 回答 1

0

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

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 中的映像。该命令在完成后会自动退出远程实例。

于 2018-04-10T14:44:02.570 回答