TL; DR:WordPressは下記のdocker-compose configを使用してMySQLに接続できません。 データベース接続の確立中にエラーが発生しました。なぜですか?docker-compose - MySQLデータベースに接続できません
次のdocker-compose.yml
ファイルを使用してLEMP開発環境を設定しています。
docker-compose.yml
version: '3'
services:
nginx:
image: nginx
ports:
- '8080:80'
volumes:
- ./nginx/config/default.conf:/etc/nginx/conf.d/default.conf
- ../wordpress:/var/www/wordpress
- ./nginx/log:/var/log/nginx
depends_on:
- php
php:
image: php:fpm
ports:
- 9000:9000
volumes:
- ../wordpress:/var/www/wordpress
depends_on:
- mysql
mysql:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: ado
MYSQL_USER: ado
MYSQL_PASSWORD: secret
volumes:
- ./mysql/data:/var/lib/mysql
// inside php (`docker-compose exec php sh`)
docker-php-ext-install mysqli
// back on my local machine
docker restart <php's container id>
注(私は手動でもphp-mysql
をインストールするには、次の操作を行います):私は、MySQLのホストの両方localhost
& mysql
を使用してみましたが。