Compose Bridge 概览

可用性: 实验性

Compose Bridge 允许您将 Compose 配置文件转换为不同平台的配置文件,主要侧重于 Kubernetes。默认转换会生成 Kubernetes manifest 和 Kustomize overlay,这些配置专为在启用 Kubernetes 的 Docker Desktop 上部署而设计。

它是一个灵活的工具,既可以利用默认转换,也可以创建自定义转换,以满足特定的项目需求和要求。

Compose Bridge 极大地简化了从 Docker Compose 到 Kubernetes 的迁移,让您在保持 Docker Compose 的简单性和效率的同时,更容易利用 Kubernetes 的强大功能。

工作原理

Compose Bridge 使用转换(transformation)将 Compose 模型转换为另一种形式。

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

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

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

设置

要开始使用 Compose Bridge,您需要

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

反馈

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

接下来?

页面选项