Docker知识1:Docker-hub简介
摘要:
本文是關于docker的專題討論,作者用一組文檔盡可能保證完整地闡述Docker到底是啥?如何使用?docker的使用范圍等。相關的其它文章是:
Docker知識2:安裝docker-desktop
Docker知識3:Docker的體系簡介
Docker知識4:如何在win10下安裝 / 使用ubuntu ?應用WSL2
docker知識5:在WSL2的ubuntu20.04環境安裝使用docker
1 docker碼頭Docker Hub
Docker Hub(Docker埠,內有大量存儲庫或叫倉庫)是Docker提供的一項服務,用于查找和與您的團隊共享容器鏡像。它是世界上最大的容器鏡像存儲庫,擁有一系列內容源,包括容器社區開發人員、開放源代碼項目和獨立軟件供應商(ISV)在容器中構建和分發代碼。
進入docker的官網入口:Empowering App Development for Developers | Docker
用戶可以訪問免費的公共存儲庫來存儲和共享圖像,也可以為私有存儲庫選擇訂閱計劃。
Docker Hub提供以下主要功能:
- 倉庫:推拉容器鏡像。
- 團隊和組織:管理對容器映像的私有存儲庫的訪問。
- 官方鏡像:提取并使用Docker提供的高質量容器鏡像。
- Publisher-Images:拉取并使用外部供應商提供的高質量容器鏡像。
- 構建:從GitHub和Bitbucket自動構建容器鏡像,并將它們推送到Docker Hub。
- Webhooks:成功推送到存儲庫后觸發操作,以將Docker Hub與其他服務集成。
Docker提供了一個Docker Hub CLI工具(目前處于實驗階段)和一個允許您與Docker Hub交互的API。瀏覽Docker Hub API文檔以探索支持的端點。
以下部分包含如何輕松開始使用Docker Hub的分步說明。
步驟1:注冊Docker帳戶
我們先創建一個Docker ID。
Docker ID授予您訪問Docker Hub倉庫的權限,并允許您瀏覽社區和已驗證發布者提供的圖像。你還需要一個Docker ID在Docker Hub上共享鏡像。
步驟2:創建第一個存儲庫
要創建存儲庫,請執行以下操作:
您已經創建了第一個存儲庫。您應該看到:
步驟3:下載并安裝Docker桌面,參考文章
我們需要下載docker desktop來構建一個容器映像并將其推送到docker hub。
- 下載并安裝Docker Desktop。如果在Linux上,請下載Docker引擎。
- 使用您在步驟1中創建的Docker ID登錄Docker Desktop應用程序。
步驟4:構建一個容器映像并將其從計算機推送到Docker Hub
2 運行docker build-t<your\u username>/my private repo。建立你的碼頭形象。
3 運行docker Run<your\u username>/my private repo在本地測試docker映像。
4 運行docker push<your\u username>/my private repo將docker映像推送到docker Hub。您應該看到類似于以下內容的輸出:
Having trouble pushing??Remember, you must be signed into Docker Hub through Docker Desktop or the command line, and you must also name your images correctly, as per the above steps.
2 建立倉庫功能
Docker Hub中的存儲庫現在應在“標記”下顯示新的最新標記:
祝賀您已成功:
- 注冊了Docker帳戶
- 創建了第一個存儲庫
- 在計算機上構建Docker容器映像
- 已成功將其推到Docker Hub
下一步
- 創建一個組織,以便與您的團隊一起使用Docker Hub。
- 通過構建從代碼自動生成容器映像。
- 瀏覽官方和出版商鏡像。
- 升級計劃,將其他私有Docker鏡像推到Docker Hub上。
3 如何刪除一個倉庫?
步驟1
步驟2
步驟3
點擊delete pro的按鈕,寫入倉庫名稱驗證,后點擊刪除。
4 客戶端
光知道docker的碼頭沒什么用處,需要客戶端才能構成一個工作體系。欲深入了解,請看后文。
Docker知識2:安裝docker-desktop
Docker知識3:Docker的體系簡介
Docker知識4:如何在win10下安裝 / 使用ubuntu ?應用WSL2
總結
以上是生活随笔為你收集整理的Docker知识1:Docker-hub简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编码调试:UnicodeDecodeEr
- 下一篇: Docker知识2:安装docker-d