Skip to main content
CheckTown

Docker Run 转 Compose

在 docker run 命令与 docker-compose.yml 格式之间双向转换。解析卷挂载、端口、环境变量和网络配置。

关于本工具

Run 转 Compose

将冗长的 docker run 命令转换为整洁、便于版本管理的 docker-compose.yml 文件。

Compose 转 Run

从 docker-compose.yml 中提取单独的 docker run 命令,便于快速测试或编写脚本。

完整标志解析

支持处理端口、卷、环境变量、重启策略、容器名称和网络设置。

Docker 选项

支持后台模式、命名容器、卷挂载、端口映射和环境变量。

了解更多

Docker Run 转 Compose:将命令转换为 YAML

了解 Docker Compose 为何优于冗长的 docker run 命令,以及如何将任意命令即时转换为 compose 文件。

为什么要把 docker run 转换为 Docker Compose

在开发过程中,Docker 容器往往一开始只是一条随手写下的 docker run 命令。你在这里试一个参数,在那里加一个数据卷,很快这条命令就跨越多行、堆满了数十个选项。这类冗长的命令难以阅读、容易敲错,也无法有效地进行版本控制。Docker Compose 通过将同样的配置写入一个结构化的 YAML 文件来解决这一问题,该文件可读性强、可复现,也便于与团队共享。

阅读约 5 分钟阅读完整指南

常见问题