已弃用和停用的 Docker 产品和功能
本文档概述了已弃用、停用或已过渡的 Docker 功能、产品和开源项目。
Note此页面不涵盖已弃用和移除的 Docker Engine 功能。 有关已弃用的 Docker Engine 功能的详细列表,请参阅 Docker Engine 已弃用功能文档。
产品和功能
Docker, Inc. 不再为这些已弃用或停用的功能提供支持。已过渡给第三方的项目将继续由其新的维护者提供更新。
Docker Machine
Docker Machine 是一个用于在各种平台(包括虚拟机和云提供商)上配置和管理 Docker 主机的工具。它已不再维护,鼓励用户在支持的平台上直接使用 Docker Desktop 或 Docker Engine。Machine 创建和配置主机的方法已被更现代化的工作流程所取代,这些工作流程与 Docker Desktop 集成得更紧密。
Docker Toolbox
Docker Toolbox 用于无法运行 Docker Desktop 的旧系统。它将 Docker Machine、Docker Engine 和 Docker Compose 打包到一个安装程序中。Toolbox 已不再维护,并实际上已被当前系统上的 Docker Desktop 取代。Docker Toolbox 的引用偶尔会出现在旧文档或社区教程中,但不建议用于新安装。
Docker Cloud 集成
Docker 以前提供与 Amazon Elastic Container Service (ECS) 和 Azure Container Instances (ACI) 的集成,以简化容器工作流程。这些集成已被弃用,用户现在应依靠原生云工具或第三方解决方案来管理工作负载。向特定平台或通用编排工具的转变减少了对专用 Docker Cloud 集成的需求。
您仍然可以在 Compose CLI 仓库 中查看这些集成的相关文档。
Docker Enterprise Edition
Docker Enterprise Edition (EE) 是 Docker 用于部署和管理大规模容器环境的商业平台。它于 2019 年被 Mirantis 收购,寻求企业级功能的用户现在可以探索 Mirantis Kubernetes Engine 或 Mirantis 提供的其他产品。Docker EE 中的许多技术和功能已被吸收到 Mirantis 产品线中。
Note有关 Docker 当今提供的企业级功能的信息,请参阅 Docker Business 订阅。
Docker Data Center 和 Docker Trusted Registry
Docker Data Center (DDC) 是一个涵盖 Docker Universal Control Plane (UCP) 和 Docker Trusted Registry (DTR) 的总称。这些组件为在企业环境中管理容器、安全性和注册表服务提供了全栈解决方案。在 Docker Enterprise 被收购后,它们现在归 Mirantis 旗下。仍然遇到 DDC、UCP 或 DTR 引用的用户应参考 Mirantis 的文档以获取现代等效产品的指导。
Dev Environments
Dev Environments 是在 Docker Desktop 中引入的一项功能,允许开发人员快速启动开发环境。它在 Docker Desktop 4.42 及更高版本中被弃用并移除。类似的工作流程可以通过 Docker Compose 或创建针对特定项目需求定制的自定义配置来实现。
GitHub Copilot 扩展
Docker for GitHub Copilot 扩展将 Docker 功能与 GitHub Copilot Chat 集成,帮助开发者通过对话提示容器化应用程序、生成 Docker 资产和分析漏洞。该扩展在 GitHub Marketplace 上提供早期访问。GitHub 弃用了 Copilot 扩展,这导致 Docker for GitHub Copilot 扩展停用。如果您正在寻找 AI 辅助的 Docker 工作流程,可以探索 Docker MCP Toolkit 和 MCP Catalog,或者在 Docker Desktop 和 Docker CLI 中使用 Ask Gordon。
开源项目
一些最初由 Docker 维护的开源项目已被归档、停止开发或过渡给其他维护者或组织。
Registry(现为 CNCF Distribution)
Docker Registry 是容器镜像注册表的开源实现。它于 2019 年捐赠给云原生计算基金会 (CNCF),并以 "Distribution" 的名称进行维护。它仍然是管理和分发容器镜像的基石。
Docker Compose v1(由 Compose v2 取代)
Docker Compose v1 (docker-compose) 是一个基于 Python 的工具,用于定义多容器应用程序,它已被 Compose v2 (docker compose) 取代。Compose v2 用 Go 编写,并与 Docker CLI 集成。Compose v1 不再维护,用户应迁移到 Compose v2。
InfraKit
InfraKit 是一个开源工具包,旨在管理声明式基础设施并自动化容器部署。它已被归档,鼓励用户探索诸如 Terraform 之类的工具进行基础设施配置和编排。
Docker Notary(现为 CNCF Notary)
Docker Notary 是一个用于签署和验证容器内容真实性的系统。它于 2017 年捐赠给 CNCF,并继续作为 "Notary" 进行开发。寻求安全内容验证的用户应查阅 CNCF Notary 项目。
SwarmKit
SwarmKit 通过为容器部署提供编排来支持 Docker Swarm 模式。虽然 Swarm 模式仍然可用,但开发已经放缓,更倾向于基于 Kubernetes 的解决方案。评估容器编排选项的个人应调查 SwarmKit 是否满足现代工作负载要求。