Я новичок в docker, и у меня есть файл docker .yml (ниже), и у меня локальная настройка моего сайта WordPress, я импортировал дамп sql в базу данных в 'container_web '. Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь подключить WordPress к базе данных внутри контейнера, я получаю сообщение об ошибке «Ошибка установления соединения с базой данных». Для хоста я использовал localhost, 127.0.0.1, mysql, и ни один из них, похоже, не работает.
Знаете ли вы или могли бы направить меня в правильном направлении, что я должен проверять, чтобы подключить мою установку WordPress к базе данных?
services:
web:
build: .
container_name: 'container_web'
dns: '8.8.8.8'
volumes:
- ./:/var/www/html
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
depends_on:
- db
ports:
- 80:80
restart: always
environment:
WORDPRESS_ENV: 'development'
db:
container_name: 'container_db'
image: mysql:5.7
ports:
- 3306:3306
volumes:
- ./:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: mydatabase
MYSQL_USER: user
MYSQL_PASSWORD: password
volumes:
mysql-data: {}