Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przenoszenie witryny Wordpress do Dockera:Błąd podczas nawiązywania połączenia z bazą danych

W nowej wersji docker-compose będzie to wyglądać tak (jeśli nie chcesz używać PhpMyAdmin, możesz to pominąć):

Wersja
version: '3.7'

volumes:
  wp-data:
networks:
  wp-back:

services:

  db:
    image: mysql:5.7
    volumes:
      - wp-data:/var/lib/mysql
    environment:
       MYSQL_ROOT_PASSWORD: rootPassword
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wp-user
       MYSQL_PASSWORD: wp-pass
    ports:
      - 8889:3306
    networks:
      - wp-back

  phpmyadmin:
    depends_on:
      - db
    image: phpmyadmin/phpmyadmin
    environment:
      PMA_HOST: db
      MYSQL_USER: wp-user
      MYSQL_PASSWORD: wp-pass
      MYSQL_ROOT_PASSWORD: rootPassword
    ports:
      - 3001:80
    networks:
      - wp-back

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    ports:
      - 8888:80
      - 443:443
    environment:
       WORDPRESS_DB_HOST: db
       WORDPRESS_DB_USER: wp-user
       WORDPRESS_DB_PASSWORD: wp-pass
    volumes:
      - ./wordpress-files:/var/www/html
    container_name: wordpress-site
    networks:
      - wp-back

Wolumen bazy danych to nazwany wolumin wp-data, podczas gdy wordpress html to montowanie bindowane do bieżącego katalogu ./wordpress-files .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Usuń niepotrzebne meta obrazu Woocommerce

  2. MySqlCommand Prepare() nigdy nie ustawia IsPrepared na true

  3. MySQL - CASE vs Instrukcja IF vs funkcja IF

  4. Jak wybrać dane, w których pole ma wartość minimalną w MySQL?

  5. Jak wyłączyć opcję only_full_group_by w Laravel?