PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Промяна на порт на сървър на postgres контейнери в Docker Compose

Предполагам, че postgres работи на порт 5432 в контейнера и искате да го изложите на хоста на 5433.

Това портове строфа:

ports:
    - "5433:5432"

ще разкрие сървъра на порт 5433 на хоста. Можете да се отървете от съществуващата си строфа за излагане в този сценарий.

Ако искате да изложите услугата само на други услуги, декларирани във файла за създаване (а НЕ localhost), просто използвайте строфата за излагане и я насочете към вече вътрешно експонирания порт 5432.

Имайте предвид, че директивата EXPOSE всъщност не прави нищо (това е по-скоро намек за вас). Порт 5432 ще бъде изложен на другите услуги, декларирани във файла за композиране, със или без директивата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. добър postgresql клиент за windows?

  2. Как мога да използвам задействания на PostgreSQL за съхраняване на промени (SQL изрази и промени в редовете)

  3. CURRENT_TIMESTAMP в милисекунди

  4. Проблеми при настройката на персонализиран първичен ключ при миграция на Rails 4

  5. Излишни данни в изявленията за актуализиране