赞
踩
通过npm安装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
该命令将只为当前用户安装 Composerize。
如果你想在全局(全系统)安装它,请运行上述命令并加上 -g 选项,如下所示。
npm install composerize -g
转换命令为yaml
文件
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
转换为如下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
参考文档: https://zhuanlan.zhihu.com/p/558461211
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。