Докер - WordPress - Локальный хост ERR_EMPTY_RESPONSE - PullRequest
0 голосов
/ 19 января 2019

Я начал работать с Docker для WordPress.Я следовал документации докера, чтобы его запустить и запустить:

https://docs.docker.com/compose/wordpress/

Я добавил тома для каталога плагинов и тем.

Когда запускалась команда docker-compose up -dв первый раз и зашёл на http://localhost:8000/ я увидел установку WordPress.Когда я перезагрузил свой компьютер и снова запустил службы с: docker-compose up -d или docker-compose start, я получил сообщение об ошибке: ERR_EMPTY_RESPONSE.

Я попытался:

  • Удаление контейнеров, служби тома
  • Уничтожение порта netstat

В настоящее время я понятия не имею, почему он больше не работает.Я работаю на macOS

Это мой текущий docker-compose.yml

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     volumes:
      - ./plugins/my-plugin:/var/www/html/wp-content/plugins/my-plugin
      - ./themes/my-theme:/var/www/html/wp-content/themes/my-theme
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpres
volumes:
    db_data: {}

Состояние контейнеров после его запуска: enter image description here

enter image description here

1 Ответ

0 голосов
/ 19 января 2019

Выполните следующие действия

  1. docker-compose down - дважды
  2. Отредактируйте файл yml и замените все экземпляры db_data на db_datax
  3. Выполните docker-compose up -d

Альтернативно,

  1. docker-compose down - дважды {также удаляет сеть}
  2. docker system prune --volumes
  3. docker-compose up -d
...