代码、数据与二维码工具

Docker Run 转 Compose 转换器

粘贴 docker run 命令,生成可直接复制的 compose.yaml 服务配置;命令不会发送到任何地方。

优先本地处理无需注册隐私说明 ↗

粘贴一条 docker run 命令。支持常见的端口、环境变量、卷、重启策略、网络、主机名、工作目录、入口点和命令选项。

使用步骤

如何使用

  1. 粘贴一条 docker run 命令,可包含端口、环境变量、卷和名称等选项。
  2. 转换并查看生成的 Compose YAML 以及任何不支持的标志。
  3. 复制 YAML 或下载为 compose.yaml。

常见 Docker 选项

转换器理解 detached 模式、容器名称、端口映射、环境变量、卷、重启策略、网络、主机名、工作目录和删除标志。必须提供镜像。

运行前请检查

Docker 标志和 shell 语法很多。转换后会列出不支持的选项,供你在使用 YAML 前确认。转换完全在浏览器中进行。

常见问题

你可能还想知道

它会运行 Docker 吗?

不会。它只将文本转换为 Compose YAML;请自行检查并运行结果。

支持哪些标志?

常见标志包括 --name、-p/--publish、-e/--env、-v/--volume、--restart、--network、--hostname、--workdir、--rm 和 --entrypoint。

可以粘贴 shell 脚本吗?

请粘贴一条 docker run 命令。常见引号值会按 shell 引号规则处理,但复杂的 shell 展开应手动检查。