一步一步的接近下面这个图,来通过时间的方式github,自动构建成docker image吧

Docker Cloud关联github自动构建

登录docker cloud

可以通过docker账号登录。

Docker Cloud关联github自动构建

跟github进行关联

这个是根据自己的账号来进行的我的是:https://cloud.docker.com/swarm/zhugeaming/settings

  1. 进入person的设置

Docker Cloud关联github自动构建

  1. github设置授权

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

github和docker cloud已经关联完毕

Docker Cloud关联github自动构建

关联完毕

Docker Cloud关联github自动构建

创建一个构建关系

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

这部可以直接skip跳过

Docker Cloud关联github自动构建

创建成功

转移到新的dockercloudtest

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

创建成功已经有命令

Docker Cloud关联github自动构建

github之间进行关联build

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

选择对应Dockfile的路径,记住是路径

Docker Cloud关联github自动构建

更改成路径

Docker Cloud关联github自动构建

点击save进入这个页面,点击trigger

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

第一次build 是成功的, 之后有失败的情况,因为毕竟是免费的用的是公共的资源池,需要排队,可能紧张的话难免失败,创建build也需要等待的一段时间。

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

自动build

开启按钮,修改Dockerfile保存后自动创建。

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

自动执行了。

Docker Cloud关联github自动构建

github增加release分支加入tag

先告诉大家如何打tag

  1. 新建立release

Docker Cloud关联github自动构建

  1. 点击ceate a new release

Docker Cloud关联github自动构建

  1. 点击创建成功

下面这个图应该吧1.0改成1.0.0这种规则。应该下面有build的时候定义tag的规则。

Docker Cloud关联github自动构建

  1. 点击完毕

Docker Cloud关联github自动构建

  1. 点击修改docker cloud 修改

Docker Cloud关联github自动构建

  1. 添加build规则

tag规则要跟一致

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

开始等待发现了。

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

Docker Cloud关联github自动构建

hub.docker.com 里面也有

Docker Cloud关联github自动构建

PS:自动化构建的build image,是不是感觉很爽,但是这里的Dockfile这是需要基础牢靠。本节也是以后学习的基础。

参考:https://www.jianshu.com/p/0a37a355950a

相关文章: