一時的なコマンドを設定として固定する
すでに検証済みのdocker runの下書きを、バージョン管理しやすいComposeの出発点へ変換します。
Guide
docker run→Compose変換は、まず独自のtokenizerでコマンドをshell風に分割し、対応済みの長い/短いオプションをComposeのサービスオブジェクトへマッピングしたうえで、最後にjs-yamlでcompose.yamlへシリアライズします。ただし、すべてのコマンドがそのまま変換できるとは限りません。Dockerの実行は行いません。直接マッピングできないオプションや未知のオプションは、黙って捨てずに警告欄へ残します。
更新日 2026-09-101 min read
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デーモン、イメージレジストリ、サーバーへは接続しません。コマンドにシークレット/環境変数が含まれていても、本ツールがアップロードすることはありません。
更新日 2026-09-10
docker run コマンドをワンクリックで compose.yaml に変換。30以上の主要パラメータに対応し、未対応のパラメータは明示
このツールの翻訳は未完了です。一部は原文または代替言語で表示されます。
完全なコマンドを貼り付けてください。\ による行継続や引用符付きの引数に対応し、変換はリアルタイムに行われます