Ошибка подключения к базе данных Wordpress при использовании Docker-compose - PullRequest
0 голосов
/ 04 мая 2018

Я использую docker-compose, чтобы раскрутить MySQL и контейнер Wordpress. При входе на сайт меня приветствует ошибка соединения / аутентификации. Я не могу найти причину почему ?! (Я также пытался использовать пользователя root.)

Ниже приведен мой составной файл, часть файла конфигурации и ошибка.

enter image description here

docker-compose.yml

version: '2'
services:
  mysql:
    image: mysql:latest
    container_name: mysql
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_USER=user
      - MYSQL_PASSWORD=password
    ports:
      - '3306:3306'
    volumes:
      - './database:/var/lib/mysql'
      - './config/database_dump.sql:/docker-entrypoint-initdb.d/database_dump.sql'
  wp:
    image: wordpress:latest
    container_name: wordpress
    restart: always
    ports:
      - '7777:80'
    volumes:
      - './wordpress:/var/www/html'
      - './config/wp-config.php:/var/www/html/wp-config.php'
    depends_on:
      - mysql

сор-config.php

define('DB_NAME', 'my_db_name');
define('DB_USER', 'user');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'mysql:3306');

1 Ответ

0 голосов
/ 04 мая 2018

Попробуйте соединить вас внутри вашего контейнера mysql с помощью docker exec -it mysqlxxxxx /bin/bash, подключиться к mysql с помощью mysql -proot и после создания базы данных create database my_db_name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...