Доступ к базе данных Postgres внутри контейнера не работает с локального хоста - PullRequest
0 голосов
/ 05 октября 2019

Ниже находится мой docker-compose файл. Я не уверен, что мне не хватает. Но я не могу подключиться к postgres с моего localhost

    dev_db:
      image: postgres
      volumes:
        - ./db_data/postgres:/var/lib/postgresql/data
      expose:
        - "5432"
      ports:
        - "5433:5432"
      healthcheck:
        test: ["CMD-SHELL", "pg_isready -U postgres"]
        interval: 10s
        timeout: 5s
        retries: 5
      logging:
        driver: "json-file"
        options:
          max-size: "100m"
          max-file: "3"```

psql cmd fom loclhost 

``` sitharamk$ psql -h localhost -p 5433 -U postgres -W
Password: 
psql: could not connect to server: Connection refused
    Is the server running on host "localhost" (::1) and accepting
    TCP/IP connections on port 5433?```

1 Ответ

0 голосов
/ 05 октября 2019

вместо

  expose:
    - "5432"
  ports:
    - "5433:5432"

вам нужно только

  ports:
    - "5433:5432"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...