Това е 2018 г. и току-що имах подобен проблем. Решението за мен изглеждаше с реда на props към docker. напр. това доведе до излагане на порт;
docker run -d --name posttest postgres:alpine -e POSTGRES_PASSWORD=fred -p 5432:5432
докато това работи добре (открит порт на изображението 5432, както се очакваше);
docker run --name posttest -d -p 5432:5432 -e POSTGRES_PASSWORD=fred postgres:alpine