如何將dockerhub與github關聯
本文目錄
dockerhub具有Create Automated Build,也就是說,將某處的dockerfile與dockerhub賬戶的某個repo相關聯,那麼,dockerhub的該repo就可以在Docker端進行image的自建,而當我們需要該映象時,直接將該映象pull下來可以,不需要在本機進行build
而github就是一個比較適合存放docker的地方!
本文主要介紹2方面的內容:(1)如何將dockerhub賬戶與github相關聯;(2)如何將dockerhub中的多個repo與github的同一個repo下的不同子資料夾相關聯
如何將dockerhub賬戶與github相關聯
(1)登入dockerhub
(2)在個人賬戶下找到Settings,並進入
(3)在settings下找到Linked Accounts & Services,並點選
(4)在新彈出的頁面中,選擇Public and private
(5)瀏覽器被連結到github網站,並要求輸入github的帳號和密碼,輸入github的帳號資訊
(6)選中“Authorize application”
(7)瀏覽器又被連結回dockerhub
(8)在dockerhub中的setting中進行設定
在github上建立一個名稱為dockerfiles的repositories
如何在dockerhub中利用github上的Dockfile進行auto-build
(1)在dockerhub中,進入Create->Create aotomated build->點選Create Auto-build
(2)選擇建立github的auto-build
(3)選擇與github上哪個repo相關聯
這裡選擇github中的dokcerfiles的repo
(4)彈出填寫Create Automated Build的相關資訊的頁面
在這裡,可以做到¨如何將dockerhub中的多個repo與github的同一個repo下的不同子資料夾相關聯¨
詳細設定如下:
- 填寫該auto-build的名稱(名稱任意自取)
- 填寫short description
- 點選create
如上的設定方法實際上是將該auto-build對github下的dockerfiles倉庫下的Dockerfile進行的自建
如果想要將該auto-build對github下的dockerfiles倉庫下的某個子資料夾中的Dockerfile進行的自建,那麼,需要按照如下方式進行
- 填寫該auto-build的名稱(名稱任意自取)
- 填寫short description
- 點選Click here to customize,在Name下直接填寫master即可(即dockersfiles倉庫),在dockerfile location下填寫Dockerfile的位置,例如,需要對倉庫dockerfiles下的caffe_mxnet的Dockerfile進行自建,那麼,按照如下方式進行設定(見下圖)
- 點選create
注意:只有github中內容發生變化時,dockerhub才會進行auto-build