Docker Hub 搜索

Docker Hub 搜索界面 让您能够探索数百万资源。为了帮助您准确找到所需内容,它提供了多种筛选器,帮助您缩小结果范围或发现不同类型的内容。

筛选器

搜索功能包含筛选器,可根据您的需求(如产品、类别和可信内容)来缩小结果范围。这确保您能快速找到并访问最适合您项目的资源。

产品

Docker Hub 的内容库包含三种产品,每种都旨在满足开发者和组织的特定需求。这些产品包括镜像、插件和扩展。

镜像

Docker Hub 托管着数百万个容器镜像,是容器化应用和解决方案的首选仓库。这些镜像包括:

  • 操作系统镜像:基础镜像,适用于 Linux 发行版(如 Ubuntu、Debian 和 Alpine)或 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) 的工具。
  • 物联网:支持物联网 应用程序的工具。
  • 机器学习与 AI:为人工智能和机器学习项目优化的工具和框架,例如用于数据分析、模型训练和部署的预安装库和框架。
  • 消息队列:为可靠、可扩展且高效的消息处理而优化的消息队列系统。
  • 监控与可观测性:通过指标、日志和链路追踪来跟踪软件和系统性能的工具,以及用于探索系统状态和诊断问题的可观测性工具。
  • 网络:支持数据交换以及连接计算机和其他设备以共享资源的代码库。
  • 操作系统:管理计算机上所有其他程序的软件,并作为用户与计算机硬件之间的中介,同时监督应用程序和系统资源。
  • 安全:用于保护计算机系统或网络免受硬件、软件或电子数据被盗、未经授权的访问或损坏,以及免受服务中断的工具。
  • Web 服务器:用于向用户或其他系统提供网页、HTML 文件和其他资产的软件。
  • 网站分析:用于收集、衡量、分析和报告网络数据及网站访客参与度的工具。

操作系统

操作系统 筛选器让您可以将搜索范围缩小到与特定主机操作系统兼容的容器镜像。此筛选器确保您使用的镜像与目标环境保持一致,无论您是为基于 Linux 的系统、Windows 还是两者进行开发。

  • Linux:访问专为 Linux 环境定制的各种镜像。这些镜像为在容器中构建和运行基于 Linux 的应用程序提供基础环境。
  • Windows:探索 Windows 容器镜像。
Note

操作系统 筛选器仅适用于镜像。如果您选择了 扩展插件 筛选器,则 操作系统 筛选器不可用。

架构

架构 筛选器让您可以找到为支持特定 CPU 架构而构建的镜像。这确保了与您的硬件环境(从开发机器到生产服务器)的兼容性。

  • ARM:选择与 ARM 处理器兼容的镜像,常用于物联网设备和嵌入式系统。
  • ARM 64:查找与 64 位 ARM 兼容的镜像,适用于现代 ARM 处理器,例如 AWS Graviton 或 Apple Silicon 中的处理器。
  • IBM POWER:查找专为 IBM Power Systems 优化的镜像,为企业工作负载提供性能和可靠性。
  • PowerPC 64 LE:访问专为小端 PowerPC 64 位架构设计的镜像。
  • IBM Z:发现专为 IBM Z 大型机定制的镜像,确保与企业级硬件的兼容性。
  • x86:选择与 32 位 x86 架构兼容的镜像,适用于旧系统或轻量级环境。
  • x86-64:筛选适用于现代 64 位 x86 系统的镜像,广泛用于桌面、服务器和云基础设施。
Note

架构 筛选器仅适用于镜像。如果您选择了 扩展插件 筛选器,则 架构 筛选器不可用。

已由 Docker 审核

已由 Docker 审核 筛选器在选择扩展时提供了额外的保证。此筛选器帮助您确定 Docker Desktop 扩展是否已通过 Docker 的质量和可靠性审核。

  • 已审核:已通过 Docker 审核流程的扩展,确保其符合高标准。
  • 未审核:未经过 Docker 审核的扩展。
Note

已由 Docker 审核 筛选器仅适用于扩展。要使此筛选器可用,您必须在 产品 中仅选择 扩展 筛选器。