1. 程式人生 > >如何將dockerhub與github關聯

如何將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