docker run コマンド
docker-compose.yml
例:
Docker Compose とは?
Docker Compose は、YAML ファイル(docker-compose.yml)を使用してマルチコンテナー Docker アプリケーションを定義・実行するためのツールです。多くのフラグを持つ長い docker run コマンドを実行する代わりに、サービス設定をファイルに宣言的に記述し、docker compose up ですべてを起動します。これにより、コンテナー設定のバージョン管理、チームメンバーとの共有、環境の一貫した再現が容易になります。このツールは docker run コマンドを同等の Compose サービス定義に変換し、ポート (-p)、環境変数 (-e)、ボリューム (-v)、再起動ポリシー (--restart)、ネットワーク (--network)、リソース制限 (--memory, --cpus)、ラベル、ケイパビリティ、ヘルスチェック、ログ記録などを処理します。
Docker Run から Compose への使い方
-
完全な docker run コマンドを入力ボックスに貼り付けてください(「docker run」を含む)。
-
docker-compose.yml の出力は、入力しながら即座に生成されます。
-
サンプルボタンのいずれかをクリックして、あらかじめ用意されたサンプルコマンドを読み込みます。
-
生成された YAML を確認してください — 名前付きネットワークは出発点として 「external: true」 で出力されます。
-
「コピー」をクリックして YAML をクリップボードにコピーし、docker-compose.yml として保存してください。