如何使用 nest 配置 docker/pgadmin

How configure docker / pgadmin with nest

我试图在我的 nest js 项目中将我的 docker 配置为 pgadmin4,以执行后端,但是当我尝试连接时,显示此消息“无法连接到服务器:

无法连接到服务器:连接被拒绝 主机 "localhost" (127.0.0.1) 上的服务器 运行 是否接受

我已经尝试使用 pgadmin 配置、网络配置和

配置 docker-compose.yml

我的docker-compose.yml

version: '3'
services:
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: "12345678"
    ports:
      - "5432:5432"
    volumes:
      - ./data/pgadmin/
    networks:
      - pg-network

  pgadmin:
    image: dpage/pgadmin4
    environment:
      PGADMIN_DEFAULT_EMAIL: "monnerat@monnerat.com.br"
      PGADMIN_DEFAULT_PASSWORD: "abc"
    ports:
      - "5050:80"
    depends_on:
      - db
    networks:
      - pg-network

networks: 
  pg-network:
    driver: bridge

我的实际结果是连接被拒绝是主机 "localhost (127.0.0.1) and accepting" 上的服务器 运行 但我希望他打开 pgadmin 来创建数据库

你的docker-compose.yml很好。请查看附加的主机名应该是 'db'