如何在 docker 下快速部署 postgresql 和 pgAdmin 4 ?
- 编辑 docker-compose.yml
version: "3.7"
services:
db:
image: postgres:11.6
restart: always
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
PGDATA: /var/lib/postgresql/data
volumes:
- db-data:/var/lib/postgresql/data
ports:
- "5432:5432"
pgadmin:
image: dpage/pgadmin4
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: admin@yiqisoft.cn
PGADMIN_DEFAULT_PASSWORD: talent
PGADMIN_LISTEN_PORT: 80
ports:
- "8088:80"
volumes:
- pgadmin-data:/var/lib/pgadmin
links:
- "db:pgsql-server"
volumes:
db-data:
pgadmin-data:
注意:文件保存在本地 volumes 中,如果需要再次使用,请保存!
-
启动
docker-compose up -d
-
登录 pgAdmin 4
打开本地浏览器 http://localhost:8080 , 使用用户名 admin@yiqisoft.cn 和密码 talent 登录