我们之前介绍过许多用 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
