初めてのDocker Composeファイル(docker-compose.yml)の作成
メニューを表示するにはスワイプしてください
docker-compose.yml の概要
基本的な docker-compose.yml ファイルは、バージョン宣言から始まり、続いてサービスの一覧が記述されます。各サービスには個別の設定が可能で、サービス間で共有できるネットワークやボリュームも定義できます。YAML 形式はインデントによって構造を示すため、スペースや配置に注意が必要です。シンプルな Compose ファイルで一般的に見られる内容は以下の通りです。
- Version: Compose ファイル形式のバージョン指定
- Services: 各コンテナ化サービスとその設定の一覧
- Networks: (オプション)サービス間通信のためのカスタムネットワーク定義
- Volumes: (オプション)サービス間で共有される永続データストレージの定義
docker-compose.yml
Docker Compose を使ったサービスの起動と管理手順
Compose ファイルでサービスを定義した後、Docker Compose コマンドを使ってアプリケーションの起動や管理が可能です。docker-compose.yml があるディレクトリで docker-compose up を実行すると、定義されたすべてのサービスが起動します。このコマンドは必要に応じてイメージをビルドし、コンテナを作成し、ネットワークやボリュームを設定します。
サービスをバックグラウンドで実行したい場合は、-d フラグを追加します:docker-compose up -d
作業が終わったら、docker-compose down で Compose によって作成されたすべてのコンテナ、ネットワーク、ボリュームを停止・削除できます。これによりクリーンなシャットダウンが行われ、リソースが削除されます(名前付きボリュームは -v フラグを追加しない限り削除されません)。
アプリケーションを docker-compose.yml ファイルで構成し、これらのコマンドを利用することで、単一の設定ファイルで複雑なマルチコンテナ構成を簡単に管理できます。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください