利用docker-compose快速搭建pg-admin
services:
postgres:
image: postgres:16
container_name: postgres
environment:
POSTGRES_DB: demo
POSTGRES_USER: demo
POSTGRES_PASSWORD: demo123
ports:
- "5432:5432"
volumes:
- pg-data:/var/lib/postgresql/data
pgadmin:
image: dpage/pgadmin4
container_name: pgadmin4
environment:
PGADMIN_DEFAULT_EMAIL: admin@example.com
PGADMIN_DEFAULT_PASSWORD: admin123
ports:
- "5050:80"
depends_on:
- postgres
volumes:
- pgadmin-data:/var/lib/pgadmin
volumes:
pg-data:
pgadmin-data:docker compose up -d确定一下部署是否完成

可以确认,部署完成,那么通过浏览器进入web页面,浏览器输入http://192.168.2.4:5050
用户名密码就是上面通过环境变量注入的
GDMIN_DEFAULT_EMAIL
PGADMIN_DEFAULT_PASSWORD
pg-admin是pg的面板,还需要在其中创建server来管理外部pg



最终与外部数据库连接成功

在库中创建database

创建table


刷新后可以看到新建表


可以对该表进行常用的导入数据,备份、恢复操作
