Это не должно быть проблемой с прокси, так как соединение с pma происходит напрямую на уровне сервера. Прокси никогда не узнает об этом. Поскольку вы можете получить доступ к контейнеру pma (вы можете увидеть страницу входа в систему), ваша настройка прокси, кажется, работает правильно. Можете ли вы добраться до контейнера mysql из контейнера pma?
Попробуйте запустить docker-compose exec phpmyadmin bash
, чтобы запустить оболочку внутри контейнера pma, и запустить ping mysql
.
. также попробуйте переименовать контейнер mysql
в db
, так как контейнер pma по умолчанию попытается подключиться к БД на этом хосте.
В заключение, вы можете попробовать установить переменную PMA_ARBITRARY=1
env в контейнер pma, который позволит вам подключиться к любому серверу mysql с него. Затем вы можете попробовать либо mysql
, либо db
или около того.
(Возможно также, что контейнер mysql еще не был готов и поэтому отклонил соединение - но это было бы другое сообщение об ошибке).