Невозможно получить доступ к postgres БД извне docker контейнер - PullRequest
0 голосов
/ 19 марта 2020

Я использую следующий docker -компонентный файл.

  version: '3'

services:
  db:
    image: postgres:10.9
    restart: always
    environment:
      POSTGRES_PASSWORD: password
      POSTGRES_USER: postgres
      POSTGRES_DB: myDb
    volumes:
      - ./db-script:/docker-entrypoint-initdb.d/
    ports:
      - '5432:5432'
  adminer:
    image: adminer
    restart: always
    ports:
      - 8080:8080

Я могу получить доступ к Db просто отлично, используя администратора, включенного в docker compose, используя "db" в качестве хоста. но не из моего pgadmin, который находится за пределами docker с использованием "localhost".

Вот результат моих docker пс:

    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
96dc0dfc4ff0        postgres:10.9       "docker-entrypoint.s…"   5 minutes ago       Up 5 minutes        0.0.0.0:5432->5432/tcp   asr-flux-api_db_1
998ae36d64dd        adminer             "entrypoint.sh docke…"   5 minutes ago       Up 5 minutes        0.0.0.0:8080->8080/tcp   asr-flux-api_adminer_1

Любые идеи, что я делаю неправильно

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