免费Docker Run转Compose工具 - Generate docker-compose.yml | 无需注册

免费在线Docker run转Docker Compose工具,无需注册。将docker run命令一键转换为docker-compose.yml配置文件,支持端口映射、环境变量、数据卷、网络等。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用
📝 Docker Run命令输入
🔒所有解析和转换都在浏览器本地完成
📤 docker-compose.yml 输出
// 输入docker run命令后自动生成

生成的YAML可以直接使用吗?

可以。生成标准version 3.8格式的docker-compose.yml,直接docker-compose up -d即可运行。

支持多服务转换吗?

支持。每行一个docker run命令,工具会合并为多服务的docker-compose.yml。

数据会被上传吗?

不会。所有解析和转换都在浏览器本地完成。

支持Docker Compose v2吗?

生成的是version 3.8格式,兼容docker compose(v2)和docker-compose(v1)。

Docker Run转Compose工具能做什么?

手动将docker run命令改写为docker-compose.yml文件容易遗漏参数且格式繁琐。本工具将docker run命令一键转换为标准docker-compose.yml配置,自动处理端口映射、环境变量、数据卷、网络、重启策略等参数。所有转换在浏览器本地完成。

核心功能

使用教程

步骤1:粘贴docker run命令。可以从终端历史复制,也可以手动输入。

步骤2:工具自动解析参数并生成docker-compose.yml。

步骤3:复制YAML内容或下载为docker-compose.yml文件。快捷键Ctrl+Enter转换、Ctrl+Shift+C复制。

应用场景

容器化部署

将零散的docker run命令整合为docker-compose.yml,实现一键部署多容器应用。

开发环境搭建

快速将调试用的docker run命令转为Compose配置,方便团队共享开发环境。

运维迁移

将手动执行的docker run命令迁移到Compose管理,实现配置即代码。

扩展知识

Docker Compose最佳实践:使用version 3.8支持最新特性,生产环境使用restart: unless-stopped或always,敏感信息使用.env文件而非硬编码,数据卷使用命名卷而非绑定挂载以提高可移植性。

常见问题 (FAQ)

支持哪些docker run参数?

支持--name/-p/-e/-v/--network/--restart/-d/--rm/-it等常用参数。不支持的参数会以注释标注。

常见问题

Docker Run转Compose工具 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com