Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在docker-compse.yml文件中将postgresql与PGAdmin连接_Postgresql_Docker_Docker Compose_Pgadmin - Fatal编程技术网

如何在docker-compse.yml文件中将postgresql与PGAdmin连接

如何在docker-compse.yml文件中将postgresql与PGAdmin连接,postgresql,docker,docker-compose,pgadmin,Postgresql,Docker,Docker Compose,Pgadmin,这是我的docker compose.yml文件: version: "3.9" services: db: image: postgres volumes: - ./data/db:/var/lib/postgresql/data - ./innovators.sql:/docker-entrypoint-initdb.d/innovators.sql environment: - POSTGRES_D

这是我的
docker compose.yml
文件:

version: "3.9"
   
services:
  db:
    image: postgres
    volumes:
      - ./data/db:/var/lib/postgresql/data
      - ./innovators.sql:/docker-entrypoint-initdb.d/innovators.sql
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
  
  pgadmin:
    image: dpage/pgadmin4:4.18
    restart: unless-stopped
    environment:
      - PGADMIN_DEFAULT_EMAIL=admin@domain.com
      - PGADMIN_DEFAULT_PASSWORD=admin
      - PGADMIN_LISTEN_PORT=80
    ports:
      - "8090:80"
    volumes:
      - ./pgadmin-data:/var/lib/pgadmin
    links:
      - "db:pgsql-server"


  web:
    build: .
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    depends_on:
      - db

volumes:
  pgadmin-data:
postgreql
中,我导入了自己的表(
/innovators.sql:/docker entrypoint initdb.d/innovators.sql

如何将postgresql数据库与pgAdmin连接


我希望最终的结果是我可以看到我在pgadmin中导入的表。

localhost:8090上的主机上的浏览器中访问pgadmin。登录并导航到
Servers->Create->Server
,在连接选项卡中,使用
db
pgsql Server
作为“主机名/地址”,使用5423作为端口