无法通过pg_isready或pgAdmin访问在docker中运行的postgres

时间:2019-08-13 07:32:43

标签: postgresql docker

我在docker中运行了一个简单的postgres。一切正常。我也可以通过以下方式访问它:

docker exec -it db bash,然后使用psql。 但是pg_isready和pgAdmin都无法通过本地主机在端口5432上访问它

version: "3"
services:
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_DB: ${POSTGRES_DB}
    ports:
      - "5432:5432"
    volumes:
      - db-data:/var/lib/postgresql/data
    networks:
      frontend:
        aliases:
          - db

容器状态如下:

CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                    PORTS                         NAMES
9295d519be2s        postgres             "docker-entrypoint.s…"   15 minutes ago      Up 15 minutes             0.0.0.0:5432->5432/tcp        ebot_db_1

怎么了?

0 个答案:

没有答案