Docker Composeの概要
Docker Composeとは
DockerでWebアプリケーションを作るとき、アプリケーションサーバ、Webサーバ、DBサーバなどいくつかのコンテナ同士を連携させて動作させる。
Docker Composeは、複数のコンテナをまとめて管理するためのツール。
Docker Composeは、「docker-compose.yml」というファイルにコンテナの構成情報を定義することで、複数のコンテナを一括管理できる。
定義ファイル(docker-compose.yml)
定義ファイルはYAML形式で書く。
定義ファイルには管理したいコンテナのサービス(services:)、ネットワーク(networks:)、ボリューム(volumes:)を定義する。
#バージョン指定 version: "3" #サービス定義 services: web: build: context: ./dockerfiles dockerfile: Dockerfile volumes: - /Users/User:/var/www/html environment: TZ: ${TIMEZONE} ports: - 80:80 links: - db depends_on: - db