LINUX.ORG.RU
ФорумAdmin

phpmyadmin в контейнере, не подключается к postgress

 , ,


0

2

Запустил два контейнера так:

docker run --rm --name some-postgres -e POSTGRES_PASSWORD=password -e\
POSTGRES_DB=mydb -e POSTGRES_USER=user -d postgres

docker run --rm --name phpmyadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin

Захожу на http://localhost:8080/, вижу вебморду, пытаюсь конектится к localhost и получаю:

mysqli::real_connect(): (HY000/2002): No such file or directory

Пробовал коннектиться и по ip контейнера - то же самое…

Ответ на: комментарий от Anoxemian

Сегодня пытаюсь подключить phppgadmin:

docker run --rm --name=phppgadmin -d -p 8080:80 -e PHP_PG_ADMIN_SERVER_HOST=172.17.0.2 -e PHP_PG_ADMIN_SERVER_DEFAULT_DB=MYDB dockage/phppgadmin:latest

Пишет: Неверный логин. Пробовал коннектиться и к 127.0.0.1 Обычным способом:

psql -d MYDB -U user -h localhost -p 5432

Подключаюсь без проблем.

iamsmasher
() автор топика
Ответ на: комментарий от iamsmasher

localhost на хосте и localhost в контейнере это разные localhost'ы
localhost в разных контейнерах - это разные localhost
У постгрес есть такой файлик pg.hba - посмотри и почитай про него

andyl
()