Предполагам, че postgres работи на порт 5432 в контейнера и искате да го изложите на хоста на 5433.
Това портове строфа:
ports:
- "5433:5432"
ще разкрие сървъра на порт 5433 на хоста. Можете да се отървете от съществуващата си строфа за излагане в този сценарий.
Ако искате да изложите услугата само на други услуги, декларирани във файла за създаване (а НЕ localhost), просто използвайте строфата за излагане и я насочете към вече вътрешно експонирания порт 5432.
Имайте предвид, че директивата EXPOSE всъщност не прави нищо (това е по-скоро намек за вас). Порт 5432 ще бъде изложен на другите услуги, декларирани във файла за композиране, със или без директивата.