理 理悟万池
`⌘K`

全部工具

运维工具 · DOCKER

# Docker Run 转 Compose

粘贴 docker run 命令，自动解析参数并生成标准 docker-compose.yml 配置文件。

粘贴 docker run 命令，自动生成 docker-compose.yml
docker run 命令
docker-compose.yml

    version: "3.8"

    services:
      my-nginx:
        image: nginx:alpine
        container_name: my-nginx
        restart: unless-stopped
        ports:
          - "8080:80"
          - "8443:443"
        volumes:
          - /data/html:/usr/share/nginx/html:ro
          - /data/nginx.conf:/etc/nginx/nginx.conf
        environment:
          - TZ=Asia/Shanghai
          - NGINX_HOST=example.com
        networks:
          - my-net

    networks:
      my-net:
        external: true

支持的参数：--name, -p, -v, -e, --env-file, --network, --restart, -d, --privileged, --cap-add, -w, --entrypoint, 镜像名, 命令

## 功能特性

- 把 docker run 的镜像、端口、卷、环境变量和重启策略转换为 Compose 配置
- 生成可直接保存为 compose.yaml 或 docker-compose.yml 的 YAML
- 转换过程完全在浏览器本地完成，不上传命令中的敏感参数

## 使用说明

粘贴完整的 docker run 命令，工具会拆解常见参数并生成 Docker Compose 配置。复制结果后可运行 docker compose config 校验，再使用 docker compose up -d 启动服务。

所有数据在浏览器本地处理，不会上传到任何服务器。关闭页面即清零，无追踪、无登录。

## 相关工具推荐

编解码编码工具

Base64 / Hex / URL / HTML 实体 / Unicode 编解码，一栏式 tab 切换。

编解码 URL 解析

URL → scheme/host/port/path/query/hash 全字段拆解 + 编辑回显。

编解码进制转换

2/8/10/16/任意进制互转，BigInt 大整数支持。

编解码罗马数字

阿拉伯数字 ↔ 罗马数字双向互转。