Docker (9) - Docker Composeを使う -
前にやったnginx+php-fpmなサーバーを起動するのをDocker Composeを用いてやってみる
ディレクトリ構成
.
├── docker-compose.yml
├── docs
│ └── index.php
├── nginx.conf
└── php-fpm.conf
docker-compose.ymlを作成
services:
nginx-srv:
image: nginx
container_name: nginx
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
- ./docs:/usr/share/nginx/html
ports:
- 80:80
depends_on:
- php-fpm
php-fpm:
image: php:8.2-fpm
container_name: php-fpm
volumes:
- ./php-fpm.conf:/usr/local/etc/php-fpm.d/php-fpm.conf
- ./docs:/usr/share/nginx/html
expose:
- 9000
あとは以下のコマンドを実行してビルド・コンテナの起動する
docker compose up
-
nginx.confとphp-fpm.confは変わらないので省略 ↩