把臨時命令固化為配置
將已經驗證過的 docker run 草稿轉成便於版本管理的 Compose 起點。
使用指南
docker run 轉 Compose 先用自有 tokenizer 按 shell 風格拆命令,再把已支持的長/短參數映射為 Compose 服務對象,最後由 js-yaml 序列化成 compose.yaml。它不會運行 Docker;無法直接映射或不認識的參數會留在警告區,而不是靜默丟棄。
更新於 2026-09-10约 2 分钟读完
docker run 命令,可帶 sudo、docker container run、單雙引號和行尾續行。compose.yaml。docker compose config 校驗,再決定是否執行。| 輸入 | 輸出 | 説明 |
|---|---|---|
-p 8080:80 |
ports |
端口映射 |
-v data:/app |
服務 volumes + 頂層 volume | 命名卷自動聲明 |
--gpus all |
警告 | 提示手工寫 deploy devices |
\+換行和 Windows 常見反引號續行;它不是完整 POSIX shell,不執行變量展開、命令替換、重定向或管道。docker run;第一個非參數 token 當鏡像,其後全部作為容器 command。--network-alias、固定 IP、GPU、--volumes-from 等需要手工調整時會警告。-d、--rm、-P 等只有 docker run 客户端/運行方式語義的選項不會生造錯誤 Compose 配置,而是給出説明。將已經驗證過的 docker run 草稿轉成便於版本管理的 Compose 起點。
利用警告區找出不能自動映射的參數,避免轉換時悄悄丟配置。
不會,頁面只解析文本和生成 YAML。
不應跳過校驗;實現本身也提示先運行 docker compose config 檢查。
Docker 命令只在瀏覽器本地解析,不連接 Docker daemon、鏡像倉庫或服務器。命令中若含密鑰/環境變量,也不會由本工具上傳。
更新於 2026-09-10
把 docker run 命令一鍵轉換為 compose.yaml,覆蓋 30+ 常用參數,未識別參數明確提示
此工具尚未完整翻譯,部分內容使用源文或回退語言。
粘貼完整命令,支持多行續行符 \ 與引號參數,轉換實時完成