Píše se rok 2018 a právě jsem měl podobný problém. Řešením pro mě bylo pořadí rekvizit k dockeru. např. to vedlo k tomu, že nebyl odhalen žádný port;
docker run -d --name posttest postgres:alpine -e POSTGRES_PASSWORD=fred -p 5432:5432
zatímco to fungovalo dobře (obraz vystavený port 5432 podle očekávání);
docker run --name posttest -d -p 5432:5432 -e POSTGRES_PASSWORD=fred postgres:alpine