sql >> Databasteknik >  >> RDS >> PostgreSQL

Ändra en postgres containers serverport i Docker Compose

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.



  1. Hur man installerar och konfigurerar phpMyAdmin på CentOS 6

  2. Skapa en lagrad procedur i SQL Server 2017

  3. Returnera en lista över database-postprofiler i SQL Server (T-SQL)

  4. MySQL beviljar privilegier till användare för databas