コンテンツにスキップ
🐳

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%実行されます。データはサーバーに送信されません。