Docker Compose コンバーター
docker run コマンドを docker-compose YAML に変換、その逆も可能。ボリューム、ポート、env、ネットワーク、再起動ポリシーをサポート。ブラウザで動作。
参考
Docker Compose コンバーターはどのように動作しますか?
docker run → compose: コマンドラインをトークン化し、フラグを compose キーにマッピング (-p → ports、-v → volumes、-e → environment、--name → サービス名、--restart → 再起動ポリシー)、有効な docker-compose.yml を出力します。compose → docker run: YAML を解析し、各サービスの docker run コマンドを再構築します。
サポートされるフラグ
-p/--publish— ポートマッピング-v/--volume— バインドマウントと名前付きボリューム-e/--env— 環境変数--name— コンテナ名 → サービス名--restart— 再起動ポリシー--network、-d、--rm、--entrypoint、-w、-u
一般的な用途
- オンボーディング — チュートリアルの docker run コマンドを保守可能な compose ファイルに変換。
- リファクタリング — docker run スクリプトから compose 管理スタックに移行。
- ドキュメンテーション — 両方の形式を並べて表示。
プライバシー
すべての変換はブラウザ内で100%実行されます。データはサーバーに送信されません。