当前位置:   article > 正文

docker run 命令转为docker-compose.yml配置文件_docker run 转换yaml

docker run 转换yaml

docker run 命令转为docker-compose.yml配置文件

通过npm安装Composerize

什么是 Composerize?

Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。Docker Compose 只是一个 YAML 文件,我们在其中为 Docker 应用定义服务、网络和卷。

不是每个人都擅长写高效的 Docker Compose 文件。你们中的一些人可能会发现,甚至写一个简单的 Docker Compose 文件都很困难。不用担心! 看下 Composerize,它可以帮助你从 docker run 命令中创建 Docker Compose 文件。

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

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

如何在 Linux 上安装 NodeJS
安装完 Nodejs 后,运行以下命令来安装 Composerize:

npm install composerize
  • 1

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

如果你想在全局(全系统)安装它,请运行上述命令并加上 -g 选项,如下所示。

npm install composerize -g
  • 1

转换命令为yaml文件

  • 找到CMD窗口在这里插入图片描述
  • 输入命docker命令行
composerize docker run -d --cap-add NET_ADMIN -p 500:500/udp -p 4500:4500/udp -p 1701:1701/tcp -p 1194:1194/udp -p 5555:5555/tcp siomiz/softethervpn
  • 1

转换为如下yaml

version: '3.3'
services:
    softethervpn:
        ports:
            - '500:500/udp'
            - '4500:4500/udp'
            - '1701:1701/tcp'
            - '1194:1194/udp'
            - '5555:5555/tcp'
        image: siomiz/softethervpn
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述
参考文档: https://zhuanlan.zhihu.com/p/558461211

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/74205
推荐阅读
相关标签
  

闽ICP备14008679号