Помогите разобраться с Docker (Postgres)

Сразу скажу: с докером подружился недавно, и я пока с ним на ВЫ

Скачал и установил официальный образ с https://hub.docker.com/_/postgres Запустил с пробросом портов

docker run --name dbserver -p 5432:5432 -e POSTGRES_PASSWORD=postgres -d postgrest/postgrest

Пытаюсь подключиться через pgAdmin

Но подключиться из pgAdmin всё равно не могу. В чём проблема?

Enable to connect


Ответы (1 шт):

Автор решения: Exploding Kitten

Вы используете не тот образ, нужен postgres. Вы же запускаете веб приложение (REST api для postgres), которое стартует на порту 3000 (GitHub, Docker Hub).

Попробуйте:

docker run --name dbserver -p 5432:5432 -e POSTGRES_PASSWORD=postgres -d postgres

А вообще, проверить что происхотит с приложением можно:

Отобразит все контейнеры и можно посмотреть запущен он или крешнулся:

docker ps -a

Логи, в них приложения часто пишут, что происхотит:

docker logs <container_name_or_id>
→ Ссылка