Siamo nel 2018 e ho avuto un problema simile. La soluzione per me sembrava essere con l'ordine degli oggetti di scena da agganciare. per esempio. ciò non ha comportato l'esposizione di alcuna porta;
docker run -d --name posttest postgres:alpine -e POSTGRES_PASSWORD=fred -p 5432:5432
mentre questo ha funzionato bene (immagine esposta porta 5432 come previsto);
docker run --name posttest -d -p 5432:5432 -e POSTGRES_PASSWORD=fred postgres:alpine