Docker Hub 搜索
Docker Hub 搜索界面 让您能够探索数百万资源。为了帮助您准确找到所需内容,它提供了多种筛选器,帮助您缩小结果范围或发现不同类型的内容。
筛选器
搜索功能包含筛选器,可根据您的需求(如产品、类别、可信内容以及发布者)来缩小结果范围。这确保您能快速找到并访问最适合您项目的资源。
产品
Docker Hub 的内容库包含多种产品,每种都旨在满足开发者和组织的特定需求。这些产品包括:
- 镜像
- 扩展
- Helm 图表
- Compose 文件
- AI 模型
- Docker Engine 插件
镜像
Docker Hub 托管着数百万个容器镜像,是容器化应用和解决方案的首选仓库。这些镜像包括:
- 操作系统镜像:基础镜像,适用于 Linux 发行版(如 Ubuntu、Debian 和 Alpine)或 Windows Server 镜像。
- 数据库和存储镜像:预配置的数据库,如 MySQL、PostgreSQL 和 MongoDB,以简化应用开发。
- 语言和框架镜像:适用于 Java、Python、Node.js、Ruby、.NET 等的流行镜像,提供预构建环境以加速开发。
Docker Hub 中的镜像通过提供可重用的预构建构建块,简化了开发过程,减少了从头开始的需求。无论您是构建第一个容器的初学者,还是管理复杂架构的企业,Docker Hub 镜像都能提供可靠的基础。
扩展
Docker Hub 为 Docker Desktop 提供扩展,以增强其核心功能。这些扩展旨在简化软件开发生命周期。扩展提供以下工具:
- 系统优化和监控:管理资源并优化 Docker Desktop 的性能。
- 容器管理:简化容器的部署和监控。
- 数据库管理:促进容器内的高效数据库操作。
- Kubernetes 和云集成:将本地环境与云原生和 Kubernetes 工作流程连接起来。
- 可视化工具:通过图形化表示深入了解容器资源使用情况。
扩展通过减少上下文切换并将必要的工具引入 Docker Desktop 界面,帮助开发者和团队创建更高效、统一的工作流程。
要了解有关扩展的更多信息,请参阅 Docker 扩展。
Helm 图表
Docker Hub 中的 Helm 图表提供了一种简化的方式来打包、配置和部署 Kubernetes 应用。Helm 是 Kubernetes 的包管理器,而图表是预配置的模板,定义了在 Kubernetes 集群中运行应用所需的资源。Docker Hub 托管各种 Helm 图表,它们提供:
- 应用打包:将 Kubernetes 清单、配置和依赖项打包到单个可复用的图表中。
- 版本管理:跟踪和管理应用部署的不同版本。
- 配置模板化:使用 values 文件自定义部署,使相同应用能够轻松跨不同环境部署。
- 依赖管理:自动处理图表依赖项,确保所有必需组件一起部署。
Helm 图表降低了 Kubernetes 部署的复杂性,使团队能够更轻松地在生产环境中部署、升级和管理应用。
Compose
Docker Hub 中的 Docker Compose 文件通过简单的 YAML 配置文件实现多容器应用编排。Compose 是用于定义和运行多容器 Docker 应用的工具,Docker Hub 托管的 Compose 文件可帮助您:
- 多容器编排:使用单个命令定义并运行由多个互联容器组成的应用。
- 服务配置:以声明式格式指定容器镜像、环境变量、网络、卷和依赖项。
- 开发和测试:快速启动完整的应用栈,用于本地开发、测试或演示。
- 环境一致性:确保应用在开发、预发和生产环境中行为一致。
Compose 文件通过提供清晰、受版本控制的整个应用栈定义,简化了管理复杂应用的过程。
AI 模型
Docker Hub 以容器化格式托管 AI 和机器学习模型,使其更易于跨不同环境部署、共享和运行 AI 应用。这些容器化的 AI 模型提供:
- 预训练模型:访问用于常见任务(如图像识别、自然语言处理和预测分析)的即用型机器学习模型。
- 模型服务:将模型部署为可轻松集成到应用中并根据需要扩展的容器化服务。
- 可复现环境:将模型与其依赖项一起打包,确保开发和生产环境中行为一致。
- 框架支持:查找使用 TensorFlow、PyTorch、scikit-learn 等流行框架构建的模型。
容器化的 AI 模型消除了管理基础架构依赖的需要,让您能够跨不同环境部署模型,并随着应用需求变化进行扩展。
插件
Docker Hub 中的插件让您可以扩展和自定义 Docker Engine 以满足特殊需求。插件直接与 Docker Engine 集成,并提供以下功能:
- 网络插件:增强网络功能,实现与复杂网络基础设施的集成。
- 卷插件:提供高级存储选项,支持跨各种后端的持久和分布式存储。
- 授权插件:提供细粒度的访问控制,以保护 Docker 环境。
通过利用 Docker 插件,团队可以调整 Docker Engine 以满足其特定的操作需求,确保与现有基础设施和工作流程的兼容性。
要了解有关插件的更多信息,请参阅 Docker Engine 管理的插件系统。
可信内容
Docker Hub 的可信内容提供了一系列精选的高质量、安全镜像,旨在让开发者对其所用资源的可靠性和安全性充满信心。这些镜像稳定、定期更新,并遵循行业最佳实践,是构建和部署应用程序的坚实基础。Docker Hub 的可信内容包括 Docker 强化镜像、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 审核 筛选器仅适用于扩展。要使此筛选器可用,您必须在 产品 中仅选择 扩展 筛选器。