已弃用和停用的 Docker 产品和功能
本文档概述了已弃用、停用或已转移的 Docker 功能、产品和开源项目。
注意
本页面不包含已弃用和已移除的 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 产品线中。
注意
有关 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 环境
Dev Environments 是 Docker Desktop 中引入的一项功能,允许开发者快速启动开发环境。此功能不再积极开发。通过 Docker Compose 或创建根据特定项目需求定制的自定义配置可以实现类似的工作流程。
开源项目
一些最初由 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 是否满足现代工作负载需求。