使用Composerize将 Docker 命令转化为 Docker Compose 文件 – 记忆角落

使用Composerize将 Docker 命令转化为 Docker Compose 文件

/ 0评 / 0

使用Composerize将 Docker 命令转化为 Docker Compose 文件

什么是 Composerize?

Composerize 是一个命令行和基于网络的工具,可以将 docker run 命令转换成 Docker Compose 文件。

无论 docker run 命令是简单、简短还是冗长、复杂,都没有关系。你所要做的就是把命令传给 Conposerize。Composerize 会立即将 docker run 命令变成 Docker Compose文件!

在线使用

进入 https://www.composerize.com,将 docker run 命令粘贴到框中,你就会立即得到 docker-compose.yml 文件

image-20221008151411852

在 Linux 中安装 Composerize

Composerize 可以用 npm 安装。确保你的系统中已经安装了 Nodejs

运行以下命令来安装 Composerize:npm install composerize

该命令将只为当前用户安装 Composerize

如果你想在全局(全系统)安装它,请运行上述命令并加上 -g 选项:npm install composerize -g

使用

要将 docker run 命令转换为 Docker Compose 格式,只需用 Composerize 运行它:

composerize docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

它将以 Docker Compose 文件格式生成内容。

示例输出:

version: '3.3'
services:
    portaine:
        ports:
            - '9000:9000'
        volumes:
            - '/var/run/docker.sock:/var/run/docker.sock'
        image: portainer/portaine

发表评论

您的电子邮箱地址不会被公开。