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 Extensions。
信任內容
Docker Hub 的信任內容提供精選的高質量、安全映象,旨在讓開發者對其使用的資源的可靠性和安全性充滿信心。這些映象穩定、定期更新並遵循行業最佳實踐,為構建和部署應用提供了堅實的基礎。Docker Hub 的信任內容包括 Docker 官方映象、認證釋出者映象和 Docker 贊助的開源軟體映象。
更多詳情,請參閱信任內容。
類別
Docker Hub 透過類別功能,可以輕鬆查詢和探索容器映象。類別根據映象的主要用例進行分組,幫助你快速找到構建、部署和執行應用所需的工具和資源。
類別包括
- API 管理:用於建立、釋出、分析和保護 API 的工具。
- 內容管理系統:用於透過模板、流程和標準格式建立和管理數字內容的軟體應用。
- 資料科學:支援分析資料和生成可操作洞察的工具和軟體。
- 資料庫與儲存:用於儲存、檢索和管理資料的系統。
- 語言與框架:程式語言執行時和框架。
- 整合與交付:用於持續整合 (CI) 和持續交付 (CD) 的工具。
- 物聯網:支援物聯網 (IoT) 應用的工具。
- 機器學習與 AI:針對人工智慧和機器學習專案最佳化的工具和框架,例如用於資料分析、模型訓練和部署的預裝庫和框架。
- 訊息佇列:針對可靠、可伸縮和高效訊息處理最佳化的訊息佇列系統。
- 監控與可觀測性:透過指標、日誌和跟蹤來跟蹤軟體和系統性能的工具,以及用於探索系統狀態和診斷問題的可觀測性工具。
- 網路:支援資料交換以及連線計算機和其他裝置以共享資源的倉庫。
- 作業系統:管理計算機上所有其他程式並充當使用者與計算機硬體之間中介的軟體,同時監督應用和系統資源。
- 安全:用於保護計算機系統或網路免受盜竊、未經授權訪問或硬體、軟體或電子資料損壞以及服務中斷的工具。
- Web 伺服器:向用戶或其他系統提供網頁、HTML 檔案和其他資產的軟體。
- Web 分析:用於收集、衡量、分析和報告 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 審查過濾器僅適用於擴充套件。要啟用此過濾器,你必須在產品中僅選擇擴充套件過濾器。