使用Docker-compose

时间:2018-05-04 11:45:57

标签: wordpress docker docker-compose

我使用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

WP-config.php中

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

1 个答案:

答案 0 :(得分:0)

尝试使用docker exec -it mysqlxxxxx /bin/bash连接mysql容器,并使用mysql -proot连接到mysql,然后创建数据库create database my_db_name