Ik neem aan dat postgres op poort 5432 in de container draait en dat je het op de host op 5433 wilt weergeven.
Deze poorten strofe:
ports:
- "5433:5432"
zal de server op poort 5433 op de host blootstellen. In dit scenario kunt u uw bestaande blootliggende strofe verwijderen.
Als je de service alleen wilt blootstellen aan andere services die in het opstelbestand zijn gedeclareerd (en NIET aan localhost), gebruik dan gewoon de strofe bloot en verwijs deze naar de reeds intern blootgestelde poort 5432.
Houd er rekening mee dat de EXPOSE-richtlijn eigenlijk niets doet (het is meer een hint voor u). Poort 5432 zal worden blootgesteld aan de andere services die in het opstelbestand zijn gedeclareerd, met of zonder de richtlijn.