Mysql
 sql >> база данни >  >> RDS >> Mysql

Преместване на сайта на Wordpress към Docker:Грешка при установяване на DB връзка

С новата версия на docker-compose ще изглежда така (ако не искате да използвате PhpMyAdmin, можете да го пропуснете):

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

Обемът на базата данни е наименуван том wp-data, докато wordpress html е свързване към текущата ви директория ./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. Защо сесията за разговори не работи? (кодово възпламеняване 3)

  2. Въведение в SQL типове данни

  3. ИЗКЛЮЧЕНИЕ:Неподдържана операция:RawSocket конструктор (Dart с sqljocky5:^2.2.1)

  4. Неочаквани резултати от MySQL:IN-клауза (число, 'низ') в колона с varchar

  5. Съхранявайте GUID в MySQL от C#