Docker Run to Compose 转换器
将 docker run 命令转换为 docker-compose.yml 格式的在线工具
最后更新: 2026/7/11
💡 使用说明
- • 输入完整的 docker run 命令,支持多行和反斜杠续行
- • 自动解析端口映射、环境变量、卷挂载、网络等参数
- • 生成的 YAML 格式符合 docker-compose 规范
- • 可直接复制到项目中使用
支持的参数
--name
-p, --publish
-e, --env
-v, --volume
--network
--restart
--hostname
--privileged
-i (stdin)
-t (tty)
-u, --user
-w, --workdir
--entrypoint
--label
--add-host
--link
--cap-add
--cap-drop
--security-opt
--read-only
--tmpfs
--shm-size
--health-cmd
--health-*
分享:
使用说明
- 粘贴docker run命令
- 点击转换为docker-compose.yml
- 预览YAML结果
- 复制使用
核心功能
- 1解析 docker run 命令将 docker run 命令字符串解析为结构化数据,提取镜像名、容器名、端口映射、环境变量、卷挂载等参数
- 2生成 docker-compose.yml将解析结果转换为标准 docker-compose.yml 格式的 YAML 文本,可直接使用
- 3支持常用参数支持 -p(端口)、-e(环境变量)、-v(卷)、--name(容器名)、-d(后台运行)等常用 docker run 参数
适用场景
✓
Compose迁移
将docker run命令转换为docker-compose.yml。
✓
配置文档化
将运行命令文档化为可复用的compose文件。
相关工具
关联介绍
什么是Docker Compose
Docker Compose用YAML定义多容器应用。services定义服务、ports映射端口、volumes挂载卷、networks创建网络。通过docker-compose up/down管理整个应用栈。适合开发、测试、CI环境。
什么是容器编排
容器编排管理多容器应用的部署、扩缩容、网络、负载均衡。工具:Docker Compose(单机)、Kubernetes/K8s(生产级)、Swarm(Docker原生)。自动恢复、滚动更新、服务发现是核心功能。