openlmis/postgresOpenLMIS PostgreSQL Docker镜像是专为OpenLMIS v3+版本设计的标准PostgreSQL数据库镜像。该镜像基于官方PostgreSQL Docker镜像扩展构建,继承了官方镜像的全部功能特性,同时针对OpenLMIS系统的数据库需求进行了适配,为OpenLMIS应用提供稳定、可靠的数据存储支持。
该镜像的使用方法与官方PostgreSQL镜像完全一致,完整配置细节请参考官方PostgreSQL Docker镜像文档。以下为典型使用示例:
docker run启动bashdocker run -d \ --name openlmis-postgres \ -e POSTGRES_DB=openlmis_db \ -e POSTGRES_USER=openlmis_user \ -e POSTGRES_PASSWORD=your_secure_password \ -v openlmis-postgres-data:/var/lib/postgresql/data \ -p 5432:5432 \ openlmis/postgres
docker-compose中集成yamlversion: '3.8' services: postgres: image: openlmis/postgres container_name: openlmis-postgres environment: POSTGRES_DB: openlmis_db POSTGRES_USER: openlmis_user POSTGRES_PASSWORD: your_secure_password POSTGRES_INITDB_ARGS: "--encoding=UTF8 --lc-collate=en_US.UTF-8 --lc-ctype=en_US.UTF-8" volumes: - openlmis-postgres-data:/var/lib/postgresql/data ports: - "5432:5432" restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -U openlmis_user -d openlmis_db"] interval: 10s timeout: 5s retries: 5 volumes: openlmis-postgres-data: driver: local
| 环境变量名 | 说明 | 默认值 |
|---|---|---|
POSTGRES_DB | 初始化的数据库名称 | postgres |
POSTGRES_USER | 数据库管理员用户名 | postgres |
POSTGRES_PASSWORD | 数据库管理员密码(必填) | 无 |
POSTGRES_INITDB_ARGS | 数据库初始化参数(如字符集、排序规则等) | 无 |
PGDATA | 数据库数据存储路径 | /var/lib/postgresql/data |
通过挂载Docker卷到/var/lib/postgresql/data目录实现数据持久化,避免容器重启导致数据丢失。推荐使用命名卷(如示例中的openlmis-postgres-data)而非主机目录挂载,以获得更好的移植性。


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