Jag antar att postgres körs på port 5432 i behållaren och du vill exponera det på värden på 5433.
Detta portar strofe:
ports:
- "5433:5432"
kommer att exponera servern på port 5433 på värden. Du kan bli av med din befintliga exponeringsstrofe i det här scenariot.
Om du bara vill exponera tjänsten för andra tjänster som deklareras i compose-filen (och INTE localhost), använd bara expose-strofen och peka den till den redan internt exponerade porten 5432.
Tänk på att EXPOSE-direktivet faktiskt inte gör någonting (det är mer ett tips för dig). Port 5432 kommer att exponeras för de andra tjänsterna som deklareras i compose-filen med eller utan direktivet.