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 审查过滤器仅适用于扩展。要启用此过滤器,你必须在产品中仅选择扩展过滤器。