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 审核”筛选器仅适用于扩展。要使该筛选器可用,您必须在“产品”中仅选择“扩展”筛选器。