无法从外部Docker容器访问Postgres DB

时间:2020-03-19 17:26:20

标签: postgresql docker-compose

我使用以下docker-compose文件。

  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

我可以使用docker compose中包含的管理员使用“ db”作为主机来访问Db。但不是来自使用“ localhost”的docker外部的pgadmin。

这是我的docker ps的结果:

    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

有什么想法我做错了吗?

0 个答案:

没有答案