Docker Hub 搜尋
Docker Hub 搜尋介面 讓您可以探索數百萬種資源。為了幫助您精確找到所需內容,它提供了多種篩選條件,讓您可以縮小搜尋結果範圍或探索不同類型的內容。
篩選條件
搜尋功能包含多項篩選條件,可根據您的需求(例如產品、類別和受信任的內容)縮小搜尋結果。這能確保您可以快速找到並存取最適合您專案的資源。
產品
Docker Hub 的內容庫包含三種產品,每一種都旨在滿足開發人員和組織的特定需求。這些產品包括映像檔 (Images)、插件 (Plugins) 和擴充功能 (Extensions)。
映像
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 整合,並提供以下功能:
- 網路插件:增強網路功能,實現與複雜網路基礎設施的整合。
- 儲存卷 (Volume) 插件:提供進階儲存選項,支援跨各種後端的持久性與分散式儲存。
- 授權插件:提供細粒度的存取控制,以保護 Docker 環境。
透過利用 Docker 插件,團隊可以量身打造 Docker Engine 以滿足其特定的運作需求,確保與現有基礎設施和工作流程的相容性。
若要進一步了解插件,請參閱 Docker Engine 管理插件系統。
擴充功能
Docker Hub 提供適用於 Docker Desktop 的擴充功能,可增強其核心功能。這些擴充功能專為簡化軟體開發生命週期而設計。擴充功能提供的工具包括:
- 系統優化與監控:管理資源並優化 Docker Desktop 的效能。
- 容器管理:簡化容器部署與監控。
- 資料庫管理:促進容器內高效的資料庫運作。
- Kubernetes 與雲端整合:將本地環境與雲端原生及 Kubernetes 工作流程銜接起來。
- 視覺化工具:透過圖形化表示深入了解容器資源的使用情形。
擴充功能透過減少切換情境的需求,並將必要工具整合至 Docker Desktop 介面,協助開發人員與團隊建立更高效、統一的工作流程。
若要進一步了解擴充功能,請參閱 Docker 擴充功能。
受信任內容
Docker Hub 的受信任內容提供了精選的高品質、安全映像檔,旨在讓開發人員確信其所使用資源的可靠性與安全性。這些映像檔穩定、定期更新,並遵循產業最佳實踐,為建構與部署應用程式提供了強大的基礎。Docker Hub 的受信任內容包括:Docker 官方映像檔 (Official Images)、已驗證發行者 (Verified Publisher) 映像檔,以及 Docker 贊助的開源軟體 (Docker-Sponsored Open Source Software) 映像檔。
欲知詳情,請參閱 受信任內容 (Trusted content)。
類別
Docker Hub 透過類別讓您可以輕鬆尋找並探索容器映像檔。類別根據映像檔的主要用途進行分類,協助您快速定位建構、部署和執行應用程式所需的工具與資源。
類別包括:
- API 管理:用於建立、發佈、分析與保護 API 的工具。
- 內容管理系統 (CMS):透過範本、程序和標準格式來建立與管理數位內容的軟體應用程式。
- 資料科學:支援資料分析與產生可執行洞察的工具與軟體。
- 資料庫與儲存:用於儲存、擷取與管理資料的系統。
- 語言與框架:程式語言執行環境與框架。
- 整合與交付:用於持續整合 (CI) 與持續交付 (CD) 的工具。
- 物聯網 (IoT):支援物聯網應用程式的工具。
- 機器學習與 AI:針對人工智慧與機器學習專案優化的工具與框架,例如用於資料分析、模型訓練與部署的預先安裝程式庫與框架。
- 訊息佇列:針對可靠、可擴充且高效訊息處理所優化的訊息佇列系統。
- 監控與可觀測性:透過指標、日誌和追蹤來追蹤軟體與系統效能的工具,以及用於探索系統狀態與診斷問題的可觀測性工具。
- 網路:支援資料交換,並連接電腦與其他裝置以共享資源的儲存庫。
- 作業系統:管理電腦上所有其他程式,並作為使用者與電腦硬體之間中介的軟體,同時監督應用程式與系統資源。
- 安全性:保護電腦系統或網路免於竊盜、未經授權的存取或對硬體、軟體或電子資料的損害,以及防止服務中斷的工具。
- 網頁伺服器:向使用者或其他系統提供網頁、HTML 檔案及其他資源的軟體。
- 網站分析:用於收集、衡量、分析並報告網路數據與網站訪客參與度的工具。
作業系統
作業系統篩選條件可讓您將搜尋範圍縮小至與特定主機作業系統相容的容器映像檔。此篩選條件可確保您使用的映像檔與目標環境一致,無論您是為 Linux 系統、Windows 或兩者進行開發。
- Linux:存取專為 Linux 環境量身打造的廣泛映像檔。這些映像檔為在容器中建構與執行 Linux 應用程式提供了基礎環境。
- Windows:探索 Windows 容器映像檔。
注意作業系統篩選條件僅適用於映像檔。如果您選擇了擴充功能或插件篩選條件,則作業系統篩選條件將無法使用。
架構
架構篩選條件讓您可以找到支援特定 CPU 架構的映像檔。這能確保從開發機器到生產伺服器的硬體環境相容性。
- ARM:選擇與 ARM 處理器相容的映像檔,常用於物聯網裝置與嵌入式系統。
- 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 的品質與可靠性審核。
- 已審核 (Reviewed):已通過 Docker 審核程序的擴充功能,確保其符合高標準。
- 未審核 (Not Reviewed):未經 Docker 審核的擴充功能。
注意Docker 審核篩選條件僅適用於擴充功能。若要啟用此篩選條件,您必須在產品中僅選擇擴充功能篩選條件。