WSL+Docker+PHP+MySQL+phpMyAdmin環境の作成
Docker Composeを使い、以下3つのコンテナを起動するためのcompose.yamlを作成する。
・php:8.3-apache は ホストのポート 8080 で公開
・php.ini-debug はあらかじめ準備しておく
・phpmyadmin/phpmyadmin は ホストのポート 8081 で公開
・mysql:8.0 のパスワードは compose.yamlと同階層に .env ファイルを置き、そこにパスワード設定
cpompose.yaml
.env
あとは "docker compose up -d" で起動でOK
・php:8.3-apache は ホストのポート 8080 で公開
・php.ini-debug はあらかじめ準備しておく
・phpmyadmin/phpmyadmin は ホストのポート 8081 で公開
・mysql:8.0 のパスワードは compose.yamlと同階層に .env ファイルを置き、そこにパスワード設定
cpompose.yaml
services:
php:
image: php:8.3-apache
volumes:
- ./www/html:/var/www/html
- ./php.ini-debug:/usr/local/etc/php/php.ini
ports:
- "8080:80"
db:
image: mysql:8.0
volumes:
- ./mysql:/var/lib/mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- "8081:80"
environment:
PMA_HOST: db
.env
MYSQL_ROOT_PASSWORD=pswd
あとは "docker compose up -d" で起動でOK
"Docker Compose 設定"
0 件のコメント:
コメントを投稿