『中級篇』Docker Cloud自動構建 Docker image(55)
阿新 • • 發佈:2018-09-25
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
- 進入person的設置
- github設置授權
github和docker cloud已經關聯完畢
關聯完畢
創建一個構建關系
這部可以直接skip跳過
創建成功
轉移到新的dockercloudtest
創建成功已經有命令
github之間進行關聯build
選擇對應Dockfile的路徑,記住是路徑
更改成路徑
點擊save進入這個頁面,點擊trigger
第一次build 是成功的, 之後有失敗的情況,因為畢竟是免費的用的是公共的資源池,需要排隊,可能緊張的話難免失敗,創建build也需要等待的一段時間。
自動build
開啟按鈕,修改Dockerfile保存後自動創建。
自動執行了。
github增加release分支加入tag
先告訴大家如何打tag
- 新建立release
- 點擊ceate a new release
- 點擊創建成功
下面這個圖應該吧1.0改成1.0.0這種規則。應該下面有build的時候定義tag的規則。
- 點擊完畢
- 點擊修改docker cloud 修改
- 添加build規則
tag規則要跟一致
開始等待發現了。
hub.docker.com 裏面也有
PS:自動化構建的build image,是不是感覺很爽,但是這裏的Dockfile這是需要基礎牢靠。本節也是以後學習的基礎。
『中級篇』Docker Cloud自動構建 Docker image(55)