1. 程式人生 > >『中級篇』Docker Cloud自動構建 Docker image(55)

『中級篇』Docker Cloud自動構建 Docker image(55)

dbd ngs 授權 分支 命令 執行 view 9.png aaa

>原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
>原文鏈接地址:『中級篇』Docker Cloud自動構建 Docker image(55)

一步一步的接近下面這個圖,來通過時間的方式github,自動構建成docker image吧

技術分享圖片

登錄docker cloud

可以通過docker賬號登錄。

技術分享圖片

跟github進行關聯

這個是根據自己的賬號來進行的我的是:https://cloud.docker.com/swarm/zhugeaming/settings

  1. 進入person的設置

技術分享圖片

  1. github設置授權

技術分享圖片

技術分享圖片

技術分享圖片

github和docker cloud已經關聯完畢

技術分享圖片

關聯完畢

技術分享圖片

創建一個構建關系

技術分享圖片

技術分享圖片

技術分享圖片

這部可以直接skip跳過

技術分享圖片

創建成功

轉移到新的dockercloudtest

技術分享圖片

技術分享圖片

技術分享圖片

創建成功已經有命令

技術分享圖片

github之間進行關聯build

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

選擇對應Dockfile的路徑,記住是路徑

技術分享圖片

更改成路徑

技術分享圖片

點擊save進入這個頁面,點擊trigger

技術分享圖片

技術分享圖片

第一次build 是成功的, 之後有失敗的情況,因為畢竟是免費的用的是公共的資源池,需要排隊,可能緊張的話難免失敗,創建build也需要等待的一段時間。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

自動build

開啟按鈕,修改Dockerfile保存後自動創建。

技術分享圖片

技術分享圖片

自動執行了。

技術分享圖片

github增加release分支加入tag

先告訴大家如何打tag

  1. 新建立release

技術分享圖片

  1. 點擊ceate a new release

技術分享圖片

  1. 點擊創建成功

    下面這個圖應該吧1.0改成1.0.0這種規則。應該下面有build的時候定義tag的規則。

技術分享圖片

  1. 點擊完畢

技術分享圖片

  1. 點擊修改docker cloud 修改

技術分享圖片

  1. 添加build規則

tag規則要跟一致

技術分享圖片

技術分享圖片

開始等待發現了。

技術分享圖片

技術分享圖片

技術分享圖片

hub.docker.com 裏面也有

技術分享圖片

PS:自動化構建的build image,是不是感覺很爽,但是這裏的Dockfile這是需要基礎牢靠。本節也是以後學習的基礎。

技術分享圖片

『中級篇』Docker Cloud自動構建 Docker image(55)