Compose Bridge 概述

实验性

Compose Bridge 是一个 实验性 产品。

Compose Bridge 允许你将 Compose 配置文件转换为针对不同平台的配置文件,主要专注于 Kubernetes。默认的转换会生成 Kubernetes 清单和一个 Kustomize 覆盖层,这些文件设计用于在启用了 Kubernetes 的 Docker Desktop 上进行部署。

这是一个灵活的工具,允许您利用默认转换创建自定义转换以满足特定项目的需求和要求。

Compose Bridge 显著简化了从 Docker Compose 到 Kubernetes 的过渡,使您能够更轻松地利用 Kubernetes 的强大功能,同时保持 Docker Compose 的简单性和效率。

工作原理

Compose Bridge 使用转换功能,让您可以将 Compose 模型转换为另一种形式。

转换被打包为一个Docker镜像,该镜像接收完全解析的Compose模型作为/in/compose.yaml,并可以在/out下生成任何目标格式的文件。

Compose Bridge 使用 Go 模板为 Kubernetes 提供了自己的转换功能,因此通过替换或追加您自己的模板,可以轻松扩展以进行自定义。

有关这些转换如何工作以及如何为您的项目自定义它们的更多详细信息,请参阅 Customize

设置

要开始使用 Compose Bridge,您需要:

  1. 下载并安装Docker Desktop版本4.33及更高版本。
  2. 登录到您的Docker账户。
  3. 导航到设置中的开发中的功能选项卡。
  4. 实验性功能选项卡中,选择启用Compose Bridge

反馈

要提供反馈、报告错误或获得支持,请发送电子邮件至desktop-preview@docker.com。还有一个专门的Slack频道。要加入,只需发送电子邮件到提供的地址。

接下来是什么?