2016-10-10 54 views
0

我不知道我理解DockerHub的重點。我將GitHub理解爲代碼存儲庫,但DockerHub有點讓我通過循環。當我與團隊共享代碼時,我們使用GitHub,但DockerHub將用於圖像和卷?因此,一個新的團隊成員將其從DockerHub中拉下來,然後一旦啓動並運行docker-compose up,那麼他們運行git pull origin master,以便代碼更新?DockerHub + GitHub與團隊

請幫我理解這一點。 :)

回答

1

From Docker Docs:碼頭工人Hub是一個基於雲的註冊服務,讓您鏈接到代碼庫,建立自己的圖片並進行測試,商店手動推圖像,並鏈接到泊塢雲這樣你就可以部署圖像你的主人。它爲整個開發流程中的容器映像發現,分發和變更管理,用戶和團隊協作以及工作流程自動化提供集中資源。

GitHub承載代碼,代碼通過git進行管理,這是處理源代碼更改的最佳方式。 DockerHub提供GitHub不適用的位:註冊您的dockerfiles,構建圖像等。

DockerHub組織&團隊功能可讓您的團隊訪問這些共享圖像存儲庫。

GitHub和DockerHub上的組織以類似的方式運行,但是它們是互補的服務,因爲它們處理完全不同的工作。

+1

此外,Dockerhub存儲預編譯的dockerfiles版本(iamges本身),以便在第一次構建dockerfile時,可以「拉」它們而不是編譯到計算機中。這是一個巨大的節省時間! – Erpheus

+0

感謝您的快速回復!那麼我如何共享卷?這不是在DockerHub上嗎?所以一個新成員會從DockerHub下載並構建起來,然後他們會擁有圖像和容量?然後從GitHub倉庫中獲取更新後的代碼? –

+1

編輯答案;總之DockerHub是你分享圖片的地方;我不相信DockerHub託管卷。 –