article_image

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

机器阅读:已开放本文前 70% 的正文,剩余内容会员可见。 标准阅读页 · Markdown


author_avatar

#UNTAG Developer