моя установка - Docker для Windows (версия 18.09.2) на компьютере с Windows 10 Pro с установленным postgres (не база данных, только инструменты командной строки).
Я запускаю официальный образ postgres из докера с помощью
docker run -it -v D:/postgres:/home/dump --name some_postgres -e POSTGRES_PASSWORD=root -d postgres
После этого я могу подключиться через
docker exec -it <docker-id> bash
и запустить
psql -U postgres
Все отлично работает. Теперь я хочу подключиться с моего хоста. Я звоню
psql -h <local-ip> -U postgres
и получил
psql: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "192.168.116.74" and accepting
TCP/IP connections on port 5432?
Я почти уверен, что к базе данных можно получить доступ. Потому что, если я изменю IP, я получу
psql: could not connect to server: Connection timed out (0x0000274C/10060)
Is the server running on host "192.168.116.11" and accepting
TCP/IP connections on port 5432?
Кто-нибудь знает, как я могу решить эту проблему? Или что я делаю не так?