Docker Конфигурация WordPress не работает на локальном хосте с портом 8000 - PullRequest
0 голосов
/ 13 февраля 2020

Я работал в этом bitnami-wordpress-docker и все еще застрял на конфигурации. Я видел несколько уроков, в которых команда docker-compose up -d создает кучу файлов внутри папки, а затем localhost: 8000 попадает в админскую часть WordPress. Но все не так просто для меня.

Вот мой docker-compose.yml файл.

version: '3'
services:
  mariadb:
    user: root
    image: 'bitnami/mariadb:10.3'
    volumes:
      - 'mariadb_data:/bitnami'
    restart: always
    environment:
      - MARIADB_USER=bn_wordpress
      - MARIADB_DATABASE=bitnami_wordpress
      - ALLOW_EMPTY_PASSWORD=yes
    networks:
      - wpsite
  wordpress:
    image: 'bitnami/wordpress:latest'
    ports:
      - '8000:80'
    restart: always
    volumes:
      - 'wordpress_data:/bitnami'
    depends_on:
      - mariadb
    environment:
      - MARIADB_HOST=mariadb
      - MARIADB_PORT_NUMBER=3306
      - WORDPRESS_DATABASE_USER=bn_wordpress
      - WORDPRESS_DATABASE_NAME=bitnami_wordpress
      - ALLOW_EMPTY_PASSWORD=yes
    networks:
      - wpsite
  phpmyadmin:
    depends_on:
      - mariadb
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
      - '8080:80'
    environment:
      PMA_HOST: mariadb
      MYSQL_ROOT_PASSWORD: password 
    networks:
      - wpsite
networks:
  wpsite:
volumes:
  mariadb_data:
    driver: local
  wordpress_data:
    driver: local

docker ps

Команда I упомянутое выше создает контейнеры. Когда я пытаюсь localhost: 8000, отмечая показывает. Но когда localhost: 8080 высадит меня на страницу phpmyadmin.

Может кто-нибудь сказать, пожалуйста, как я могу настроить этот Bitnami WordPress с помощью docker. Это начинает расстраивать меня.

Спасибо.

1 Ответ

1 голос
/ 20 февраля 2020

При windows часто случается, что некоторые порты заняты;) Я делаю это:

  1. Я запускаю powershell или cmd с правами администратора
  2. под управлением netstat -aon | findstr 8080 последний номер - порт
  3. Я получаю TCP 0.0.0.0:8080 0.0.0.0.0 LIETENIN 3428
  4. run taskkill /f /pid 3428

И я также использую плагин vscode vscode- docker для удаления всех элементов и изображений.

Взгляните на мой пример docker + wordpress + xdebug возможно, что-то пригодится;)

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