Skip to content

docker run 转 compose - 在线命令转换器

100% 本地代码

把 docker run 命令一键转换成 docker-compose.yml:自动映射端口、卷、环境变量、重启策略、网络等常用参数,支持多行续行与 --flag=value 写法,未映射参数以警告提示。纯浏览器本地转换,命令不外传。

此工具完全在您的浏览器中运行。打开 DevTools → Network 面板,搜索您的输入内容——它不会出现在任何请求中。

常见问题

覆盖日常 90% 场景:-p 端口、-v 卷、-e 环境变量、--env-file、--name、--restart、--network、-h、-u、-w、--entrypoint、-m 内存、--cpus、--privileged、--mount(bind/volume 类型)以及镜像后的容器命令。未覆盖的参数不会报错,会列在警告区提醒你人工确认。

裸写 -e DEBUG(不带 = 值)表示透传宿主机环境变量,compose 文件无法表达这种引用。请改写成 -e DEBUG=value 的完整形式后再转换。

保存为 docker-compose.yml 后运行 docker compose up -d 即可。现代 docker compose(v2)不需要 version 字段,本工具生成的就是这个格式。

不会。整个解析和 YAML 生成都在你的浏览器里完成,命令内容不会发出任何网络请求,可以放心粘贴包含密码、内网地址的命令。

相关工具

相关文章

广告

开发者推荐

推广