実現したいこと
ローカルにDockerを使用してWordPressを設置しようとしています。しかし、http://localhost:8080/を開いても「Error establishing a database connection」と表示されてしまいます。
過去にDockerで別のWordPressを立ち上げしたことがあり、その履歴などをきちんと消せていないのかもしれません。下記のようなコマンドを、どのタイミングで使うのかが理解できず、Docker自体をアンインストールしたり、色々試したのですが、改善できずにいます。
$ docker-compose up -d
$ docker-compose down
$ docker stop
$ docker volume prune -a
$ docker-compose build
(開発環境)
M1 MacBook Air
Ventura 13.5.1
Docker version 27.1.2
docker-compose.ymlは下記のように記載しています。
version: '4' services: db_2: platform: linux/x86_64 image: mysql:5.7 container_name: db_2 hostname: db_2 volumes: - db_data:/var/lib/mysql restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=nj89td!4?psd - MYSQL_DATABASE=wordpress - MYSQL_USER=pro3rbjwp - MYSQL_PASSWORD=nj89td!4?psd wordpress: depends_on: - db_2 image: wordpress:latest container_name: wordpress volumes: - ./wp:/var/www/html ports: - "8080:80" expose: - 80 restart: unless-stopped environment: - WORDPRESS_DB_HOST=db_2 - WORDPRESS_DB_USER=pro3rbjwp - WORDPRESS_DB_NAME=wordpress - WORDPRESS_DB_PASSWORD=nj89td!4?psd volumes: db_data:
何を試しても改善ない為、どなたか教えていただけないでしょうか。
発生している問題・分からないこと
http://localhost:8080/を開くと、「Error establishing a database connection」
エラーメッセージ
error
1Error establishing a database connection
該当のソースコード
version: '4' services: db_2: platform: linux/x86_64 image: mysql:5.7 container_name: db_2 hostname: db_2 volumes: - db_data:/var/lib/mysql restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=nj89td!4?psd - MYSQL_DATABASE=wordpress - MYSQL_USER=pro3rbjwp - MYSQL_PASSWORD=nj89td!4?psd wordpress: depends_on: - db_2 image: wordpress:latest container_name: wordpress volumes: - ./wp:/var/www/html ports: - "8080:80" expose: - 80 restart: unless-stopped environment: - WORDPRESS_DB_HOST=db_2 - WORDPRESS_DB_USER=pro3rbjwp - WORDPRESS_DB_NAME=wordpress - WORDPRESS_DB_PASSWORD=nj89td!4?psd volumes: db_data:
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
改善しませんでした。
補足
過去にDockerで別のWordPressを立ち上げしたことがあり、その履歴などをきちんと消せていないのかもしれません。下記のようなコマンドを、どのタイミングで使うのかが理解できず、Docker自体をアンインストールしたり、色々試したのですが、改善できずにいます。
$ docker-compose up -d
$ docker-compose down
$ docker stop
$ docker volume prune -a
$ docker-compose build
回答2件
あなたの回答
tips
プレビュー