『中级篇』Docker Cloud自动构建 Docker image(55)

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『中级篇』Docker Cloud自动构建 Docker image(55)

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

『中级篇』Docker Cloud自动构建 Docker image(55)_第1张图片
登录docker cloud

可以通过docker账号登录。

『中级篇』Docker Cloud自动构建 Docker image(55)_第2张图片
跟github进行关联

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

  1. 进入person的设置
『中级篇』Docker Cloud自动构建 Docker image(55)_第3张图片
  1. github设置授权
『中级篇』Docker Cloud自动构建 Docker image(55)_第4张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第5张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第6张图片

github和docker cloud已经关联完毕

『中级篇』Docker Cloud自动构建 Docker image(55)_第7张图片

关联完毕

『中级篇』Docker Cloud自动构建 Docker image(55)_第8张图片
创建一个构建关系
『中级篇』Docker Cloud自动构建 Docker image(55)_第9张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第10张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第11张图片

这部可以直接skip跳过

『中级篇』Docker Cloud自动构建 Docker image(55)_第12张图片
创建成功

转移到新的dockercloudtest

『中级篇』Docker Cloud自动构建 Docker image(55)_第13张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第14张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第15张图片

创建成功已经有命令

『中级篇』Docker Cloud自动构建 Docker image(55)_第16张图片
github之间进行关联build
『中级篇』Docker Cloud自动构建 Docker image(55)_第17张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第18张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第19张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第20张图片

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

『中级篇』Docker Cloud自动构建 Docker image(55)_第21张图片

更改成路径

『中级篇』Docker Cloud自动构建 Docker image(55)_第22张图片

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

『中级篇』Docker Cloud自动构建 Docker image(55)_第23张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第24张图片

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

『中级篇』Docker Cloud自动构建 Docker image(55)_第25张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第26张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第27张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第28张图片
自动build

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

『中级篇』Docker Cloud自动构建 Docker image(55)_第29张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第30张图片

自动执行了。

『中级篇』Docker Cloud自动构建 Docker image(55)_第31张图片
github增加release分支加入tag

先告诉大家如何打tag

  1. 新建立release
『中级篇』Docker Cloud自动构建 Docker image(55)_第32张图片
  1. 点击ceate a new release
『中级篇』Docker Cloud自动构建 Docker image(55)_第33张图片
  1. 点击创建成功

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

『中级篇』Docker Cloud自动构建 Docker image(55)_第34张图片
  1. 点击完毕
『中级篇』Docker Cloud自动构建 Docker image(55)_第35张图片
  1. 点击修改docker cloud 修改
『中级篇』Docker Cloud自动构建 Docker image(55)_第36张图片
  1. 添加build规则

tag规则要跟一致

『中级篇』Docker Cloud自动构建 Docker image(55)_第37张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第38张图片

开始等待发现了。

『中级篇』Docker Cloud自动构建 Docker image(55)_第39张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第40张图片
『中级篇』Docker Cloud自动构建 Docker image(55)_第41张图片

hub.docker.com 里面也有

『中级篇』Docker Cloud自动构建 Docker image(55)_第42张图片

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


往期精彩
  1. docker导学(一)
  2. 容器的技术概述(二)
  3. docker的魅力初体验-5分钟安装wordpress不走弯路(三)
  4. docker官网介绍(四)
  5. 如何在mac上安装docker(五)
  6. 如何在window上安装docker(六)
  7. 如何在mac上通过vagrant安装虚拟机(七)
  8. 如何在window上通过vagrant安装虚拟机(八)
  9. docker-Machine的本地使用(九)
  10. docker-Machine的本地使用(十)
  11. 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
  12. docker架构和底层技术(12)
  13. docker Image概述(13)
  14. 手动建立一个base Image(14)
  15. 什么是Container(15)
  16. 构建自己的Docker镜像(16)
  17. Dockerfile详解(17)
  18. 镜像的发布(18)
  19. Dockerfile实战(19)
  20. 容器的操作(20)
  21. Dockerfile实战CMD和ENTRTYPOINT的配合(21)
  22. 容器的资源限制(22)
  23. docker网络(23)
  24. docker学习必会网络基础(24)
  25. Linux网络命名空间(25)
  26. Docker Bridge详解(26)
  27. 容器之间的Link(27)
  28. 容器的端口映射(28)
  29. 容器网络之host和none(29)
  30. 多容器复杂应用的部署(30)
  31. overlay网络和etcd实现多机的容器通信(31)
  32. docker的数据持久化存储和数据共享(32)
  33. windows下vagrant 通过SecureCRT连接centos7(33)
  34. 数据持久化之Data Volume(34)
  35. 数据持久化之bind Mounting(35)
  36. docker 使用bind Mounting实战(36)
  37. docker容器安装wordpress(37)
  38. docker Compose到底是什么(38)
  39. Docker Compose的安装和基本使用(39)
  40. Docker 水平扩展和负载均衡(40)
  41. Docker compose 部署一个复杂的应用(41)
  42. 容器编排Docker Swarm介绍(42)
  43. docker-swarm创建一个多节点集群(43)
  44. play with docker 的使用(44)
  45. docker-swarm中的Service创建维护和水平扩展(45)
  46. 在docker-swarm集群里通过serivce部署wordpress(46)
  47. 集群服务间通信之RoutingMesh(47)
  48. RoutingMesh之Ingress负载均衡(48)
  49. Docker-Stack部署wordpress(49)
  50. Docker-Stack部署投票应用(50)
  51. Docker-Secret管理和使用(51)
  52. Docker service更新(52)
  53. Docker的收费模式(53)
  54. Docker-cloud介绍(54)
『中级篇』Docker Cloud自动构建 Docker image(55)_第43张图片

你可能感兴趣的:(『中级篇』Docker Cloud自动构建 Docker image(55))