快速开始
-
粘贴 docker run
支持 -d、-p、-e、-v、--name、--restart。
-
转换
输出 services 下的 YAML 片段。
-
合并到 compose 文件
粘贴到现有 docker-compose.yml 并补充 networks 等。
粘贴 docker run 命令,自动生成等价的 docker-compose.yml 服务块。解析端口映射、环境变量、卷挂载与服务名,加速从命令行试验到可复用编排的迁移。
阅读完整指南: Docker Compose 与 Nginx:配置生成与上线清单 →
隐私提示:本地解析,不上传服务器。
↓ 在下方输入区粘贴内容,结果会立即显示
粘贴 docker run 命令,生成等价的 docker-compose.yml 服务片段。
粘贴 docker run 命令,自动生成等价的 docker-compose.yml 服务块。解析端口映射、环境变量、卷挂载与服务名,加速从命令行试验到可复用编排的迁移。
粘贴 docker run
支持 -d、-p、-e、-v、--name、--restart。
转换
输出 services 下的 YAML 片段。
合并到 compose 文件
粘贴到现有 docker-compose.yml 并补充 networks 等。
README 里只有 docker run 示例时,可快速生成 compose 供团队复用; 多服务编排仍需手工合并。
当你在命令行测试完一个容器后,复制 docker run 命令并粘贴到本工具。工具会解析参数,自动生成对应的 compose 服务配置。例如端口映射会转为 ports 字段,环境变量转为 environment,-v 参数转为 volumes。
生成的 compose 片段可直接插入现有 docker-compose.yml 文件,或作为新文件的基础。你只需调整缩进格式,添加 depends_on 等编排关系,即可完成服务迁移。适合需要重复部署或团队共享的场景。
Input
docker run -d -p 8080:80 nginx
Output
services:
app:
image: nginx
ports:
- "8080:80" 当前解析常用参数; 自定义网络与 build 需手动添加。
是,命令不会离开浏览器。
大部分基础配置可直接运行,但建议检查网络模式和卷挂载路径。Compose 默认使用项目目录作为上下文,而 docker run 使用当前路径,可能需要调整相对路径为绝对路径或 compose 专用变量。