首页 > 工具箱 > docker run 转 compose

docker run 转 docker-compose

把手敲的 docker run 命令翻译成 compose 文件,支持反斜杠换行的长命令。解析全在浏览器里完成。

说明

支持的参数:-d -it --rm --name -p -v --mount -e --env-file --restart --network --link -w -u --entrypoint --hostname --add-host --label --privileged --cap-add --cap-drop --device --dns --sysctl --shm-size --ulimit --memory --cpus --gpus --health-cmd --log-driver --log-opt --pull --platform --runtime --security-opt --stop-signal --tmpfs --pid --ipc --userns
认不出来的参数不会被吞掉,会在下面列成提示,让你自己决定怎么补——比默默丢掉安全。
-v 里绝对路径与相对路径会写进 volumes 列表,命名卷还会自动补一段顶层 volumes: 声明;--network 指定的自定义网络同理补 networks:
--rm 在 compose 里没有对应项(run 时用 --rm),-d 也只是 up -d 的事,这两个会被忽略并提示。
写完可以顺手用 YAML/JSON 互转 校验一下缩进是否合法。