Docker Hub 搜尋
Docker Hub 搜尋介面允許您探索數百萬資源。為了幫助您準確找到所需內容,它提供了各種篩選器,可讓您縮小結果範圍或發現不同型別的內容。
篩選器
搜尋功能包括用於根據您的要求(例如產品、類別和受信任內容)縮小結果範圍的篩選器。這確保您可以快速找到並訪問最適合您專案的資源。
產品
Docker Hub 的內容庫包含三種產品,每種產品都旨在滿足開發人員和組織的特定需求。這些產品包括映象、外掛和擴充套件。
映象
Docker Hub 託管著數百萬個容器映象,是容器化應用程式和解決方案的首選儲存庫。這些映象包括:
- 作業系統映象:用於 Ubuntu、Debian 和 Alpine 等 Linux 發行版或 Windows Server 映象的基礎映象。
- 資料庫和儲存映象:MySQL、PostgreSQL 和 MongoDB 等預配置資料庫,簡化應用程式開發。
- 基於語言和框架的映象:Java、Python、Node.js、Ruby、.NET 等流行映象,提供預構建環境,加快開發速度。
Docker Hub 中的映象透過提供預構建、可重用的構建塊來簡化開發過程,減少從頭開始的需要。無論您是構建第一個容器的初學者還是管理複雜架構的企業,Docker Hub 映象都提供了一個可靠的基礎。
外掛
Docker Hub 中的外掛允許您擴充套件和自定義 Docker Engine 以滿足專門要求。外掛直接與 Docker Engine 整合,提供以下功能:
- 網路外掛:增強網路功能,實現與複雜網路基礎設施的整合。
- 卷外掛:提供高階儲存選項,支援各種後端上的持久化和分散式儲存。
- 授權外掛:提供精細的訪問控制以保護 Docker 環境。
透過利用 Docker 外掛,團隊可以根據其特定的操作需求定製 Docker Engine,確保與現有基礎設施和工作流的相容性。
要了解有關外掛的更多資訊,請參閱Docker Engine 託管外掛系統。
擴充套件
Docker Hub 為 Docker Desktop 提供擴充套件,增強其核心功能。這些擴充套件專為簡化軟體開發生命週期而構建。擴充套件提供以下工具:
- 系統最佳化和監控:管理資源並最佳化 Docker Desktop 的效能。
- 容器管理:簡化容器部署和監控。
- 資料庫管理:促進容器內高效的資料庫操作。
- Kubernetes 和雲集成:將本地環境與雲原生和 Kubernetes 工作流連線起來。
- 視覺化工具:透過圖形表示深入瞭解容器資源使用情況。
擴充套件透過減少上下文切換並將基本工具引入 Docker Desktop 介面,幫助開發人員和團隊建立更高效、更統一的工作流。
要了解有關擴充套件的更多資訊,請參閱Docker 擴充套件。
可信內容
Docker Hub 的受信任內容提供了精選的高質量、安全映象,旨在讓開發人員對其使用的資源的可靠性和安全性充滿信心。這些映象穩定、定期更新並遵循行業最佳實踐,為構建和部署應用程式奠定了堅實的基礎。Docker Hub 的受信任內容包括 Docker 官方映象、已驗證釋出者映象和 Docker 贊助的開源軟體映象。
有關更多詳細資訊,請參閱受信任內容。
類別
Docker Hub 透過類別讓查詢和探索容器映象變得容易。類別根據其主要用例對映象進行分組,幫助您快速找到構建、部署和執行應用程式所需的工具和資源。
類別包括:
- API 管理:用於建立、釋出、分析和保護 API 的工具。
- 內容管理系統:透過模板、流程和標準格式建立和管理數字內容的軟體應用程式。
- 資料科學:支援資料分析和生成可操作見解的工具和軟體。
- 資料庫和儲存:用於儲存、檢索和管理資料的系統。
- 語言和框架:程式語言執行時和框架。
- 整合和交付:用於持續整合 (CI) 和持續交付 (CD) 的工具。
- 物聯網:支援物聯網 (IoT) 應用程式的工具。
- 機器學習和人工智慧:為人工智慧和機器學習專案最佳化的工具和框架,例如用於資料分析、模型訓練和部署的預安裝庫和框架。
- 訊息佇列:為可靠、可擴充套件和高效的訊息處理最佳化的訊息佇列系統。
- 監控和可觀測性:透過指標、日誌和跟蹤來跟蹤軟體和系統性能的工具,以及用於探索系統狀態和診斷問題的可觀測性。
- 網路:支援資料交換以及連線計算機和其他裝置以共享資源的儲存庫。
- 作業系統:管理計算機上所有其他程式,充當使用者和計算機硬體之間的中介,同時監督應用程式和系統資源的軟體。
- 安全性:用於保護計算機系統或網路免受盜竊、未經授權的訪問或硬體、軟體或電子資料損壞以及服務中斷的工具。
- Web 伺服器:用於向用戶或其他系統提供網頁、HTML 檔案和其他資產的軟體。
- Web 分析:用於收集、測量、分析和報告網站資料和網站訪問者參與度的工具。
作業系統
“作業系統”篩選器允許您將搜尋範圍縮小到與特定主機作業系統相容的容器映象。此篩選器可確保您使用的映象與您的目標環境保持一致,無論您是為基於 Linux 的系統、Windows 還是兩者兼有進行開發。
- Linux:訪問適用於 Linux 環境的各種映象。這些映象提供了在容器中構建和執行基於 Linux 的應用程式的基礎環境。
- Windows:探索 Windows 容器映象。
注意“作業系統”篩選器僅適用於映象。如果您選擇“擴充套件”或“外掛”篩選器,則“作業系統”篩選器不可用。
架構
“架構”篩選器允許您查詢為支援特定 CPU 架構而構建的映象。這確保了與您的硬體環境的相容性,從開發機器到生產伺服器。
- ARM:選擇與 ARM 處理器相容的映象,通常用於 IoT 裝置和嵌入式系統。
- ARM 64:查詢適用於現代 ARM 處理器(例如 AWS Graviton 或 Apple Silicon 中的處理器)的 64 位 ARM 相容映象。
- IBM POWER:查詢為 IBM Power Systems 最佳化的映象,為企業工作負載提供效能和可靠性。
- PowerPC 64 LE:訪問為 little-endian PowerPC 64 位架構設計的映象。
- IBM Z:發現為 IBM Z 大型機量身定製的映象,確保與企業級硬體的相容性。
- x86:選擇與 32 位 x86 架構相容的映象,適用於較舊的系統或輕量級環境。
- x86-64:篩選適用於現代 64 位 x86 系統的映象,廣泛用於桌上型電腦、伺服器和雲基礎設施。
注意“架構”篩選器僅適用於映象。如果您選擇“擴充套件”或“外掛”篩選器,則“架構”篩選器不可用。
由 Docker 稽核
“由 Docker 稽核”篩選器在選擇擴充套件時提供了額外的保證層。此篩選器可幫助您確定 Docker Desktop 擴充套件是否已由 Docker 稽核其質量和可靠性。
- 已稽核:已透過 Docker 稽核流程的擴充套件,確保它們符合高標準。
- 未稽核:尚未由 Docker 稽核的擴充套件。
注意“由 Docker 稽核”篩選器僅適用於擴充套件。要使該篩選器可用,您必須在“產品”中僅選擇“擴充套件”篩選器。