Docker Compose: Multi-Container アプリケーションの オーケストレーション

Docker Compose multi-container は、Docker 環境でアプリケーションを オーケストレーションするための強力で便利なツールです。 これにより、YAML ファイルでサービスと関連パラメータを定義および管理できるため、複数のコンテナで構成される複雑なアプリケーションのデプロイと管理が容易になります。

Docker Compose 以下に、アプリケーションをオーケストレーションするために 使用する方法を示す例を示します multi-container

 

docker-compose.yml ファイルを作成する

まず、アプリケーションの構成を定義する docker-compose.yml ファイルを作成します。

例えば:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

この例では、「web」と「db」という 2 つのサービスを定義します。 「Web」サービスは nginx イメージを使用し、コンテナーのポート 80 をホスト マシンのポート 80 にマップします。 「db」サービスは を使用し mysql image 、root パスワードを「password」に設定します。

 

アプリケーションを起動する

docker-compose.yml ファイルを定義したら、次のコマンドを使用してアプリケーションを起動できます。

docker-compose up

このコマンドは、 container  docker-compose.yml ファイル内の構成に基づいて を作成し、起動します。

 

アプリケーションを管理する

Docker Compose コマンドを使用してアプリケーションを管理 できます。

  • アプリケーションを停止します。 docker-compose stop
  • アプリケーションを再起動します。 docker-compose restart
  • アプリケーションを破棄します。 docker-compose down

 

Docker Compose container は、アプリケーション内で 接続するためのネットワークを自動的に作成し、 container サービスを簡単に管理できるようにします。

Docker Compose multi-containe アプリケーションを オーケストレーションするための便利で強力な方法を提供します。 docker-compose.yml ファイルと対応するコマンドを使用すると、Docker 環境でアプリケーションを簡単にデプロイ、管理、スケーリングできます。