phpmyadmin дает 404 не найден внутри докер контейнера - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь подключить базу данных к Wordpress и Phpmyadmin внутри контейнера докера. Мой файл Docker выглядит примерно так:

db:
  image: mysql:5.7
  restart: always
  # https://hub.docker.com/_/mysql#environment-variables
  environment:
    MYSQL_ROOT_PASSWORD: password
    MYSQL_DATABASE: wordpress
    MYSQL_USER: wordpress
    MYSQL_PASSWORD: wordpress
  networks:
    - wpsite
phpmyadmin:
  depends_on:
    - db
  image: phpmyadmin/phpmyadmin
  restart: always
  ports:
    - '8080:80'
  environment:
    PMA_HOST: db
    MYSQL_ROOT_PASSWORD: password
networks:
  - wpsite

Когда я захожу на localhost:8080/phpmyadmin (Примечание: веб-приложение использует другой порт), я получаю «404 not found page». Журналы показывают запись и ответ 404.

После этого сообщения я ввел следующие команды в Docker:

sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
lrwxrwxrwx 1 root root   22 Apr  4 14:31 phpmyadmin -> /usr/share/phpmyadmin/

Однако после этого я получаюзапрещенная ошибка 403. Журналы докера снова показывают то же самое.

1 Ответ

0 голосов
/ 18 октября 2019

Сбросьте контейнер докера и зайдите localhost:8080. Не localhost:8080/phpmyadmin

Реальным решением было сделать 5-минутный перерыв. Ненавижу признавать, что потратил несколько часов на поиск и поиск различных решений.

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