PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Modification d'un port de serveur de conteneurs postgres dans Docker Compose

Je suppose que postgres s'exécute sur le port 5432 dans le conteneur et que vous souhaitez l'exposer sur l'hôte sur 5433.

Cette strophe de ports :

ports:
    - "5433:5432"

exposera le serveur sur le port 5433 sur l'hôte. Vous pouvez vous débarrasser de votre strophe d'exposition existante dans ce scénario.

Si vous souhaitez uniquement exposer le service à d'autres services déclarés dans le fichier de composition (et NON localhost), utilisez simplement la strophe d'exposition et pointez-la vers le port 5432 déjà exposé en interne.

Gardez à l'esprit que la directive EXPOSE ne fait rien (c'est plus un indice pour vous). Le port 5432 sera exposé aux autres services déclarés dans le fichier de composition avec ou sans la directive.