sql >> Base de Datos >  >> RDS >> PostgreSQL

Cambiar un puerto de servidor de contenedores postgres en Docker Compose

Supongo que Postgres se está ejecutando en el puerto 5432 en el contenedor y desea exponerlo en el host en 5433.

Este puerto estrofa:

ports:
    - "5433:5432"

expondrá el servidor en el puerto 5433 en el host. Puede deshacerse de su estrofa de exposición existente en este escenario.

Si solo desea exponer el servicio a otros servicios declarados en el archivo de redacción (y NO al host local), simplemente use la estrofa de exposición y apúntelo al puerto 5432 ya expuesto internamente.

Tenga en cuenta que la directiva EXPOSE en realidad no hace nada (es más una pista para usted). El puerto 5432 estará expuesto a los demás servicios declarados en el archivo de composición con o sin la directiva.