什么是 Docker Run 转 Compose 转换器?
Docker Run 转 Compose 转换器是一个实用工具,可将冗长的 docker run CLI 命令转换为整洁的、可版本控制的 docker-compose.yml 服务定义。无需维护包含冗长 docker run 命令的难以阅读的 Shell 脚本,您可以将它们转换为结构化的 YAML 文件,方便团队管理、共享和部署。
如何使用 Docker Run 转 Compose 转换器
- 1将完整的 docker run 命令粘贴到输入框中,包括所有标志和选项。
- 2工具会自动解析命令并生成等效的 docker-compose.yml 输出。
- 3检查生成的 YAML,验证端口、卷、环境变量和其他设置。
- 4点击复制按钮将 docker-compose.yml 内容复制到剪贴板。
- 5将输出保存为项目目录中的 docker-compose.yml 文件。
Docker Run 转 Compose 转换器的常见使用场景
快速完成日常任务
无需安装桌面软件,打开网页即可处理常见的文本、图片、数据或格式转换任务。
检查与整理内容
在提交文件、发布内容或复制结果之前,快速发现格式问题并获得结构清晰的输出。
注重隐私的浏览器处理
对于支持本地运行的工具,数据会留在当前浏览器中,不需要上传到第三方服务。
常见问题
此工具是否支持所有 docker run 标志?
该工具支持最常用的标志,包括 -p(端口)、-v(卷)、-e(环境变量)、--name、--restart、--network、--hostname 和 --workdir。某些高级标志可能无法自动转换。
输出使用哪个 docker-compose 版本?
输出使用现代 Compose 规范格式(不包含 version 键),兼容 Docker Compose V2 及更高版本。
可以一次转换多个 docker run 命令吗?
目前工具一次转换一个命令。对于多服务设置,请分别转换每个 docker run 命令,然后将服务定义合并到一个 docker-compose.yml 文件中。
转换是在本地还是发送到服务器进行的?
所有转换完全在您的浏览器中使用 JavaScript 执行。不会向任何服务器发送数据,确保您的命令和配置保持私密。