Đó là năm 2018 và tôi vừa gặp vấn đề tương tự. Giải pháp cho tôi dường như là với thứ tự các đạo cụ đến docker. ví dụ. điều này dẫn đến không có cổng nào bị lộ;
docker run -d --name posttest postgres:alpine -e POSTGRES_PASSWORD=fred -p 5432:5432
trong khi điều này hoạt động tốt (hình ảnh hiển thị cổng 5432 như mong đợi);
docker run --name posttest -d -p 5432:5432 -e POSTGRES_PASSWORD=fred postgres:alpine