Я пытаюсь подключить базу данных к 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. Журналы докера снова показывают то же самое.