docker 转为docker-compose(composerize 命令)

可以使用Composerize将Docker命令转换为Docker Compose文件。

例如:将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文件格式生成内容。也可以进入Composerize网站,将docker run命令粘贴到框中,网站会立即生成docker-compose.yml文件。

composerize 介绍

composerize 是一个可以将常见的 Docker 命令行转换为 docker-compose 文件格式的小工具,而它本身除了可以通过命令行转换,还可以直接在网页上进行转换

网页版使用

网页 composerize.com/?utm_source=appinn.com

只需要在上面那个框框种输入原本的 docker 命令行,就会立即在下方输出符合 docker-compose.yml 格式的内容:

yml文件生成之后,直接把下方的内容保存为 docker-compose.yml 去用就好了:docker-compose up -d

命令行使用

安装

GitHub - composerize/composerize: 🏃→🎼 docker run asdlksjfksdf > docker-composerize up

先安装nodejs

再输入下面命令进行安装

复制代码
npm install composerize -g

然后使用:

复制代码
composerize docker run -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro --restart always --log-opt max-size=1g nginx

会立即输出 docker-compose.yml 格式的内容。

相关推荐
为什么要内卷,摆烂不香吗1 小时前
Docker容器技术全面解析(一):入门
docker·微服务·容器
isyangli_blog1 小时前
(2-10-1)MyBatis的基础与基本使用
java·开发语言·mybatis
一乐小哥1 小时前
从面试高频到实战落地:单例模式全解析(含 6 种实现 + 避坑指南)
java·设计模式
布朗克1681 小时前
Spring Boot项目通过RestTemplate调用三方接口详细教程
java·spring boot·后端·resttemplate
最初的↘那颗心2 小时前
Java 泛型类型擦除
java·flink
IT毕设实战小研2 小时前
基于Spring Boot校园二手交易平台系统设计与实现 二手交易系统 交易平台小程序
java·数据库·vue.js·spring boot·后端·小程序·课程设计
泉城老铁3 小时前
Spring Boot 中根据 Word 模板导出包含表格、图表等复杂格式的文档
java·后端
极客BIM工作室3 小时前
谈谈《More Effective C++》的条款30:代理类
java·开发语言·c++
孤狼程序员3 小时前
【Spring Cloud 微服务】1.Hystrix断路器
java·spring boot·spring·微服务
RainbowSea3 小时前
伙伴匹配系统(移动端 H5 网站(APP 风格)基于Spring Boot 后端 + Vue3 - 04
java·spring boot·后端