PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Modifica di una porta del server dei contenitori Postgres in Docker Compose

Presumo che Postgres sia in esecuzione sulla porta 5432 nel contenitore e tu voglia esporlo sull'host su 5433.

Questo porta la strofa:

ports:
    - "5433:5432"

esporrà il server sulla porta 5433 sull'host. Puoi sbarazzarti della tua strofa di esposizione esistente in questo scenario.

Se vuoi esporre il servizio solo ad altri servizi dichiarati nel file di composizione (e NON localhost), usa la strofa expo e puntalo alla porta 5432 già esposta internamente.

Tieni presente che la direttiva EXPOSE in realtà non fa nulla (è più un suggerimento per te). La porta 5432 sarà esposta agli altri servizi dichiarati nel file di composizione con o senza la direttiva.