Docker Run 转 Compose
在 docker run 命令与 docker-compose.yml 格式之间双向转换。解析卷挂载、端口、环境变量和网络配置。
关于本工具
Run 转 Compose
将冗长的 docker run 命令转换为整洁、便于版本管理的 docker-compose.yml 文件。
Compose 转 Run
从 docker-compose.yml 中提取单独的 docker run 命令,便于快速测试或编写脚本。
完整标志解析
支持处理端口、卷、环境变量、重启策略、容器名称和网络设置。
Docker 选项
支持后台模式、命名容器、卷挂载、端口映射和环境变量。
Ctrl+Enter 运行Ctrl+Shift+C 复制
了解更多
Docker Run 转 Compose:将命令转换为 YAML
了解 Docker Compose 为何优于冗长的 docker run 命令,以及如何将任意命令即时转换为 compose 文件。
为什么要把 docker run 转换为 Docker Compose
在开发过程中,Docker 容器往往一开始只是一条随手写下的 docker run 命令。你在这里试一个参数,在那里加一个数据卷,很快这条命令就跨越多行、堆满了数十个选项。这类冗长的命令难以阅读、容易敲错,也无法有效地进行版本控制。Docker Compose 通过将同样的配置写入一个结构化的 YAML 文件来解决这一问题,该文件可读性强、可复现,也便于与团队共享。
阅读约 5 分钟阅读完整指南