绿联Pro 部署 PostgreSQL 数据库
PostgreSQL 是一款功能强大的开源关系型数据库管理系统,以其高性能、可靠性和扩展性著称。它支持复杂的查询、事务处理以及多种数据类型,同时具备良好的并发控制机制。PostgreSQL 持续演进,不断引入现代化特性,适用于从轻量级应用到大规模企业级系统的各类场景。
1、创建专属桥接网络
若已创建,可跳过此步骤。
2、部署项目
2.1、创建项目

2.2、Compose配置
services:
postgresql:
container_name: postgresql
image: postgres:latest
restart: always
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD={强密码}
- TZ=Asia/Shanghai
ports:
- 5432:5432
volumes:
- ./data:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "pg_isready", "-h", "127.0.0.1", "-p", "5432", "-q", "-U", "postgres"]
start_period: 20s
interval: 30s
retries: 5
timeout: 5s
networks:
- app_network
networks:
app_network:
external: true
在本示例中,
POSTGRES_USER被设置为postgres,因此超级管理员用户名为postgres。由于未明确设置POSTGRES_DB的名称,默认数据库同样为postgres。超级管理员密码为:{强密码}
注意:若修改了
POSTGRES_USER的值,则必须将test: ["CMD", "pg_isready", "-h", "127.0.0.1", "-p", "5432", "-q", "-U", "postgres"]中的"postgres"替换为POSTGRES_USER所设置的用户名。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 春蝉歌醒
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果