
thedutchselection/postgresql本镜像为The Dutch Selection提供的PostgreSQL官方Docker镜像,基于开源关系型数据库PostgreSQL构建,旨在提供便捷、可移植的数据库服务部署方案。PostgreSQL以其强大的SQL兼容性、事务可靠性和扩展性著称,广泛应用于各类数据存储场景。
bashdocker run --name postgres-instance \ -e POSTGRES_PASSWORD=your_secure_password \ -e POSTGRES_USER=app_user \ -e POSTGRES_DB=app_db \ -p 5432:5432 \ -v postgres-data:/var/lib/postgresql/data \ -d postgres
yamlversion: '3.8' services: postgres: image: postgres container_name: postgres-db environment: POSTGRES_PASSWORD: your_secure_password POSTGRES_USER: app_user POSTGRES_DB: app_db PGDATA: /var/lib/postgresql/data/pgdata ports: - "5432:5432" volumes: - postgres-data:/var/lib/postgresql/data restart: unless-stopped volumes: postgres-data:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| POSTGRES_PASSWORD | 数据库超级用户密码(必填) | 无 |
| POSTGRES_USER | 数据库超级用户名 | postgres |
| POSTGRES_DB | 初始数据库名称 | 与POSTGRES_USER相同 |
| PGDATA | 数据库数据存储路径 | /var/lib/postgresql/data |
| POSTGRES_INITDB_ARGS | 初始化数据库时的额外参数(如编码设置) | 无 |
通过挂载卷(volume)确保数据持久化:
bash# 创建命名卷 docker volume create postgres-data # 运行容器时挂载卷 docker run -v postgres-data:/var/lib/postgresql/data ... postgres
使用psql客户端连接:
bashdocker exec -it postgres-instance psql -U app_user -d app_db

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务