Docker Run 转 Compose 转换器

将 docker run 命令转换为 docker-compose.yml 文件。

Docker Run 命令
直接粘贴 docker run 命令,或从当前设备导入 .txt 或 .sh 文件。
docker-compose.yml
当输入包含有效的 docker run 命令时,Compose 输出会立即更新。
services:
  api:
    image: node:20-alpine
    container_name: api
    command:
      - node
      - server.js
    environment:
      - NODE_ENV=production
      - API_KEY
    ports:
      - '8080:8080'
    volumes:
      - ./data:/data
    restart: unless-stopped
  redis:
    image: redis:7-alpine
    container_name: redis
    ports:
      - '6379:6379'

工具作用

Docker Run 转 Compose 转换器 会在浏览器中把一个或多个 docker run 命令转换成 docker-compose.yml 文件。你可以先检查生成的 YAML,再复制或下载到自己的项目里。

适用场景

当你想把一次性的容器启动命令整理成可重复使用的 Compose 服务定义,或者想确认端口、 挂载、环境变量和资源参数会如何映射到 Compose 时,这个工具最合适。

使用预期

常见选项如端口、环境变量、重启策略、健康检查、挂载和资源限制都会尽量保留。 不支持或含义不明确的参数会作为警告列出来,方便你在使用前再检查一遍输出。