跳过导航到主内容
开发者工具

Docker 转 Compose 工具

将冗长复杂的 docker run 命令行一键转换为标准的 docker-compose.yml 文件。

Parameters

在此处粘贴您的 'docker run' 命令

Results

docker-compose.yml
version: '3.8'
services:
  nginx_web:
    image: nginx:latest
    container_name: nginx_web
    restart: always
    ports:
      - "8080:80"
    volumes:
      - /my/custom/nginx.conf:/etc/nginx/nginx.conf:ro
    environment:
      - NGINX_PORT=80

为什么选择 Docker 转 Compose 工具

Docker 转 Compose 工具可将复杂的 'docker run' 命令瞬间翻译为清晰的 docker-compose.yml 文件格式。它完美支持环境变量 (-e)、数据卷挂载 (-v)、端口映射 (-p)、重启策略、网络配置等各种高级参数。这是 DevOps 工程师和后端开发者将独立容器迁移到 Docker Compose 编排体系的绝佳辅助工具。

  • 一键解析复杂的 docker run 命令行参数
  • 全面支持环境变量、数据卷、端口映射、标签和重启策略
  • 自动生成缩进标准、格式清晰的 YAML 代码
  • 纯前端处理,绝不会泄露您的环境变量与私密配置

使用步骤

  1. 1复制您想要转换的 'docker run' 命令。
  2. 2将命令粘贴至输入框中。
  3. 3系统瞬间生成对应的 docker-compose.yml 文件。
  4. 4点击复制按钮,直接在您的项目中使用。

常见问题 (FAQ)

支持哪些 Docker 启动参数?

该工具支持绝大多数常用参数,包括 -p/--publish、-v/--volume、-e/--env、--name、--restart、--network、--label、-u/--user、-w/--workdir 以及 --entrypoint 等。

是否支持批量转换多个命令?

目前本工具专注于单条 'docker run' 命令的精准解析,生成单个 service 块。

我在命令中携带的环境变量(密码、密钥)安全吗?

非常安全。所有的解析与转换过程完全在您的浏览器本地进行,不会有任何数据上传至我们的服务器。