跳到主要内容

Docker Compose 部署 PostgreSQL

编写一个 docker-compose.yml 文件,用于部署 PostgreSQL 数据库实例:

version: '3.0'
services:
postgresql:
image: registry.cn-beijing.aliyuncs.com/ssgeek/postgres:15.15
restart: always
container_name: postgresql
environment: # 设置环境变量
POSTGRES_USER: your_user # 数据库用户名
POSTGRES_PASSWORD: your_password # 数据库密码
POSTGRES_DB: your_database # 默认数据库名
PGTZ: Asia/Shanghai # 设置时区
ports:
- "52302:5432" # 映射主机的52302端口到容器的5432端口
volumes:
- pgdata:/var/lib/postgresql/data # 数据持久化到宿主机的pgdata卷
volumes:
pgdata: # 定义卷

保存文件后,在该文件所在目录运行以下命令启动 PostgreSQL 容器:

docker-compose up -d