2.0 KiB
2.0 KiB
pgAdmin (Docker): установка и подключение к существующему PostgreSQL
Инструкция по запуску pgAdmin 4 в Docker и подключению к контейнеру Postgres pg-local.
1) Запуск pgAdmin в Docker
- Вариант по умолчанию (порт 5050):
docker run -d --name pgadmin -e PGADMIN_DEFAULT_EMAIL=admin@example.com -e PGADMIN_DEFAULT_PASSWORD=admin -p 5050:80 -v pgadmin_data:/var/lib/pgadmin dpage/pgadmin4:latest
- Открыть интерфейс:
- Браузер: http://localhost:5050
- Войти с значениями
PGADMIN_DEFAULT_EMAILиPGADMIN_DEFAULT_PASSWORD.
2) Подключение к текущему Postgres (pg-local)
У вас уже запущен контейнер PostgreSQL (см. README):
docker run --name pg-local -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=appdb -p 5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres:16
Подключение через опубликованный порт хоста..
- В pgAdmin: Add New Server → вкладка General:
- Name:
Local Postgres
- Name:
- Вкладка Connection:
- Host:
host.docker.internal(или172.17.0.1, Linux) - Port:
5432 - Maintenance DB:
appdb(илиpostgres) - Username:
postgres - Password:
postgres - Save Password: включить (по желанию)
- Host:
- Сохранить. Подключение установится сразу.
Примечание: pgAdmin открыт в вашем браузере, поэтому доступ к localhost:5432 идёт с вашей машины.
3) Проверка соединения
После добавления сервера в pgAdmin, раскройте дерево:
- Servers → ваш сервер → Databases →
appdb→ Schemas →public→ Tables - Откройте Query Tool и выполните:
SELECT version();
SELECT current_database(), current_user, now();