PostgreSQL
PostgreSQL,通常简称为“Postgres”,是一个强调可扩展性和标准遵从性的对象关系数据库管理系统 (ORDBMS)。作为数据库服务器,它的主要功能是安全地存储数据并支持最佳实践,并在以后根据其他软件应用程序的请求检索数据,无论是同一台计算机上的那些还是跨网络在另一台计算机上运行的那些(包括互联网)。它可以处理从小型单机应用程序到具有许多并发用户的大型面向 Internet 的应用程序的工作负载。最近的版本还提供数据库本身的复制以实现安全性和可扩展性。
如果通过adminer管理数据库,默认数据库账号postgres,密码为环境变量自定义
version: "2"
services:
postgres:
image: postgres:13
container_name: postgres
hostname: postgres
environment:
- POSTGRES_PASSWORD= # 自定义数据库密码
- PGDATA=/var/lib/postgresql/data/pgdata
volumes:
- /home/appdata/postgres/:/var/lib/postgresql/data
networks:
- mynet
restart: unless-stopped
pgadmin4:
image: dpage/pgadmin4
container_name: pgadmin4
hostname: pgadmin4
ports:
- 10002:80
environment:
- PGADMIN_DEFAULT_EMAIL= # 自定义邮箱账号
- PGADMIN_DEFAULT_PASSWORD= # 自定义管理密码
networks:
- mynet
restart: unless-stopped
depends_on:
- postgres
networks:
mynet:
external:
name: mynet