DOCKER и WordPress: ошибка при установке соединения с базой данных - PullRequest
0 голосов
/ 17 июня 2020

Я новичок в 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: {}
...