2019-2-2 在 Google Cloud 构建和存储 Docker 镜像

build+push

2019-2-2  在 Google Cloud 构建和存储 Docker 镜像

说明

这篇文章教你怎么完全在 Google 上完成 Docker 镜像的构建和推送。
我们会用 Google Cloud Build 来构建 Docker image.
然后存在 Google Container Registry

介绍

之前的文章写过:

  • (Gitlab) 在 Gitlab 构建 Docker image 然后 push 到 Gitlab 自己的容器仓库。
  • (Buddy+GCR) 用 Buddy 构建 Docker image,然后 push 到 Google Container Registry (GCR)

我刚发现 Google 自己有个东西叫 Cloud build。
可以直接 build + push 搞定。
不是非得用其他工具构建完才能推到 GCR,可以直接 Google 上完全搞定。

正文

开启了 Cloud build 之后直接设置 trigger。
这一步没啥可讲的,我这里是连上了 Github 然后选一个仓库
gc1

gc2

一些设置,包括使用什么 Dockerfile 等等,我这里大致看了下就直接 Save 了,没调整什么
gc3

可以看到 Trigger 已经设置好了,我们点击 Run Trigger。
gc5

以下2张图是构建过程
gc6

gc7

可以看到上图最后已经 Done。成功了。

我们来 Container Registry 看看放到哪里去了:
gc8
注意,它默认放了好几个文件夹,
github.com/1c7/ccb/
网站名/账户名/仓库名/
我懒得截图那么多张,以下是最里面那层

gc9

全文完