# Composerize\: 将 Docker 运行命令转换为 Docker Compose 文件

> 本文开放前 70% 正文，剩余内容会员可见。

原文：https://utgd.net/article/20517

我们之前介绍过许多用 Docker 部署项目 的文章。

除了各式各样的 GUI 界面外，最常见的 Docker 部署方式包含 docker run 和 docker\-compose\.yml 文件这两种，其实这两种部署方法是可以互通的，而且 docker compose 是基于 docker 的。只需要理解每个参数的含义就可以将其转换为 docker\-compose\.yml 文件，方便用一行命令进行多个容器的部署。

不过在很多项目中，可能仅提供一行简单的 docker run 命令，不太容易集中化地管理这些容器。

今天要介绍的 Composerize 是一个强大的工具，专门用于将 Docker 的 docker run 命令转换成 docker\-compose\.yml 文件。它提供了一个简洁的网页界面和命令行工具，可以将单独的 Docker 运行命令转换为更为结构化和易于管理的 Docker Compose 文件，提高了配置文件的可维护性。

🔗 Composerize

使用方法也很简单，只需访问 Composerize，将 docker run 命令粘贴到提供的文本框中，即可快速获得相应的 docker\-compose\.yml 配置。

这款转换工具支持不同版本的 Docker Compose 文件，包括 v2\.x, v3\.x 和最新的 Common Specification。

除了网页版工具，作为开发者可能更喜欢通过命令行实现这个操作，Composerize 也提供了命令行工具，你可以通过以下命令进行安装和使用：

通过 npm 安装 Composerize：

```
npm ins
```

---

[前往标准阅读页](https://utgd.net/article/20517?audience=web)
