🐳

Docker Compose 生成器

命令 / 表单 / 配置文件 → docker-compose.yml,支持合并拆分

3 条 docker run
输入支持多条 docker run 命令(`\` 续行、引号、注释)
输出docker-compose.yml
🐳

粘贴 docker run 命令后点击「生成 Compose」

支持多服务、端口、卷、环境变量、健康检查等

🗂️

服务池 — 合并 / 拆分

📖 字段说明与必填/选填图例
*必填:服务名、镜像选填其余字段全部选填,留空则不输出到 YAML
服务名 *services 节点 key,小写字母/数字/中划线/下划线,不可数字开头
镜像 *image 字段,可含 tag 或 digest
容器名--name,固定容器名,跨项目可能冲突
主机名--hostname,容器内 hostname
重启策略--restart,no/always/unless-stopped/on-failure
运行用户--user,UID[:GID]
工作目录--workdir,进程 cwd
入口点--entrypoint,覆盖镜像 ENTRYPOINT
启动命令镜像后位置参数,覆盖 CMD
端口映射-p,每行 host:container
内部暴露端口--expose,仅同网络可见
加入的网络--network,自动归集顶层 networks
主机名解析--add-host,每行 host:ip
DNS 服务器--dns
卷挂载-v,每行 src:dst[:mode]
环境变量-e,每行 KEY=VALUE
环境变量文件--env-file
临时文件系统--tmpfs
设备挂载--device
/dev/shm 大小--shm-size
内存上限-m,如 512m
内存+交换上限--memory-swap
CPU 数量--cpus,可小数
CPU 权重--cpu-shares,默认 1024
绑定 CPU--cpuset-cpus,如 0-3
添加能力--cap-add,如 SYS_NICE
删除能力--cap-drop
安全选项--security-opt
内核参数--sysctl,每行 KEY=VALUE
ulimit--ulimit,每行 name=soft:hard
特权模式--privileged,慎用
只读根文件系统--read-only
init 进程--init
保持 stdin / TTY-i / -t
日志驱动--log-driver
日志选项--log-opt,每行 KEY=VALUE
健康检查命令--health-cmd
检查间隔 / 超时 / 重试--health-interval / timeout / retries
启动宽限期--health-start-period
标签-l,每行 KEY=VALUE

表单模式下的每个字段都有内联说明(位于输入框下方)。列表类字段一行一条;键值对类字段以 KEY=VALUE 形式每行一条。