如何在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作为端口