Docker run 转 Compose yml (端口与卷自动解析)

将长串复杂的 docker run 命令转换为标准的 docker-compose.yml。支持端口、环境变量、数据卷挂载与重启策略解析,纯本地转换。

输入 docker run 命令行:
加载示例:
Compose Version:
生成的 docker-compose.yml 配置文件:
嵌入此工具到你的网站 / 博客 无需开发 · 复制即可使用
HTML 嵌入代码 (iframe):
<iframe src="https://lucentool.com/zh/docker-run-to-compose" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/zh/docker-run-to-compose" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - Docker run 转 Docker Compose 换算器</a></div>

为什么推荐使用 Docker Compose 管理容器?

在本地或生产服务器中,直接使用 docker run 启动容器往往伴随着很长的参数(端口、挂载目录、环境变量)。一旦服务器重启或需要更新镜像,很难回忆起当初完整的启动参数。通过 docker-compose.yml 声明配置,只需执行 docker compose up -d 即可一键拉起整个服务栈,方便版本控制与自动化备份。

常见映射语法对应关系