web関連
【Docker】「Error establishing a database connection」の解消方法
Dockerで新規WordPress環境を構築しようとdocker-compose up -d
コマンドをかけた所「Error establishing a database connection
」というエラーが出てWordPress環境を構築出来なかった時の備忘録。
対処方法
僕は以下の対応で「Error establishing a database connection
」が治った。
- コンテナを立ち上げているようなら
docker-compose down
でコンテナ停止。 docker volume prune
で未使用のボリューム削除(コマンド詳細)- 治らない場合は、
wp-config.php
をマウントして書き換える。define( 'DB_HOST', getenv_docker('WORDPRESS_DB_HOST', '※1') );
※1…「docker-compose.yml」の「MYSQL_DATABASE」のコンテナ名を入れる
- 上記対応を行い
docker-compose up -d
で再度コンテナを立ち上げる。
以上、これで治った。