首頁 >運維 >Docker >docker hub是做什麼用的

docker hub是做什麼用的

藏色散人
藏色散人原創
2021-12-30 14:04:096140瀏覽

docker hub是一個由Docker公司負責維護的公共註冊中心,它包含了超過15000個可用來下載和建置容器的映像,並且還提供認證、工作組結構、工作流程工具、建置觸發器以及私有工具。

docker hub是做什麼用的

本文操作環境:ubuntu 18.04系統、Docker 20.10.11版、Dell G3電腦。

docker hub是做什麼用的?

Docker Hub是一個由Docker公司負責維護的公共註冊中心,它包含了超過15,000個可用來下載和建置容器的映像,並且還提供認證、工作群組結構、工作流程工具(例如webhooks)、建置觸發器以及私人工具(例如私人倉庫可用於儲存你並不想公開分享的鏡像)。

Docker Hub特徵

讓我們再進一步看看Docker Hub的特色,這裡你可以看到更多的資訊。

  • 私有倉庫

  • 組織與團隊

  • 自動建置

  • #Webhooks

私有倉庫

#有時候你不想公開或分享你的映像,所以Docker Hub允許你有私有倉庫,你可以在這裡登入設定它。

組織和機構

私人倉庫一個較有用的地方在於你可以將倉庫分享給你團隊或你的組織。 Docker Hub支援創建組織,這樣你可以和你的同事來管理你的私有倉庫,在這裡你可以學到如何建立和管理一個組織。

自動建置

自動建置功能會自動從Github和BitBucket直接將映像建置或更新至Docker Hub,透過為Github或Bitbucket的倉庫新增一個提交的hook來實現,當你推送提交的時候就會觸發建置和更新。

設定一個自動化建置你需要:

1.建立一個Docker Hub帳戶並且登陸

2.透過Link Accounts選單連接你的GitHub或BitBucket

3.設定自動化建置

4.選擇一個包含Dockerfile的Github或BitBucket專案

5.選擇你想用於建置的分支(預設是master分支)

6.給自動建置建立一個名稱

7.指定一個Docker標籤來建置

#8.指定Dockerfile的路徑,預設為/。

一旦配置好自動構建,在幾分鐘內就會自動觸發構建,你就會在Docker Hub倉庫源看到你新的構建,並且它將會和你的Github或者BitBucket保持同步更新直到你解除自動建置。

如果你想看到你自動化建置的狀態,你可以去你的 Docker Hub 自動化建置頁面,它將會想你展示你建置的狀態和建置歷史。

一旦你創建了一個自動化構建,你可以停用或刪除它。但是,你不能透過docker push推送一個自動化構建,而只能透過在Github或BitBucket提交你的程式碼來管理它。

你可以在一個倉庫中建立多個自動構建,配置它們只指定的Dockerfile或Git 分支。

建置觸發器

自動建置也可以透過Docker Hub的Url來觸發,這樣你就可以透過指令重構自動建置映像。

Webhooks

webhooks屬於你的儲存庫的一部分,當一個鏡像更新或推送到你的儲存庫時允許你觸發一個事件。當你的鏡像被推送的時候,webhook可以根據你指定的url和一個有效的Json來遞送。

推薦學習:《Docker影片教學

以上是docker hub是做什麼用的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn