Доступ из IP PGSQL работает в Docker

run the docker postgres - make sure the port is published, I use alpine because it's lightweight.

docker run --rm -P -p 127.0.0.1:5432:5432 -e POSTGRES_PASSWORD="1234" --name pg postgres:alpine

using another terminal, access the database from the host using the postgres uri

psql postgresql://postgres:1234@localhost:5432/postgres
Sachin