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

Ændring af en postgres containers serverport i Docker Compose

Jeg går ud fra, at postgres kører på port 5432 i containeren, og du vil eksponere det på værten på 5433.

Denne porter strofe:

ports:
    - "5433:5432"

vil afsløre serveren på port 5433 på værten. Du kan slippe af med din eksisterende eksponeringsstrofe i dette scenarie.

Hvis du kun ønsker at eksponere tjenesten for andre tjenester, der er erklæret i compose-filen (og IKKE localhost), skal du blot bruge expose-strofen og pege den til den allerede internt eksponerede port 5432.

Husk på, at EXPOSE-direktivet faktisk ikke gør noget (det er mere et tip til dig). Port 5432 vil blive eksponeret for de andre tjenester, der er angivet i compose-filen med eller uden direktivet.



  1. Sådan importeres XML-fil til MySQL-databasetabel ved hjælp af XML_LOAD(); fungere

  2. Python kalder sql-server lagret procedure med tabelværdiparameter

  3. SQL Server Linked Server Eksempel forespørgsel

  4. Forespørgsel efter array-elementer inde i JSON-typen