首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker Postgresql错误提示:服务器必须由拥有数据目录postgresql的用户启动

Docker Postgresql错误提示:服务器必须由拥有数据目录postgresql的用户启动
EN

Stack Overflow用户
提问于 2018-10-12 01:17:49
回答 1查看 290关注 0票数 5

我有一个docker编写文件,其中我使用共享卷启动PostgreSQL。但我不断地得到下面的错误。

代码语言:javascript
运行
复制
2018-10-11 14:57:01.757 GMT [81] LOG:  skipping missing configuration 
file "/postgresql/data/postgresql.auto.conf"
| 2018-10-11 14:57:01.768 GMT [81] FATAL:  data directory "/postgresql/data" has wrong ownership
| 2018-10-11 14:57:01.768 GMT [81] HINT:  The server must be started by the user that owns the data directory.

我的docker组成文件如下

代码语言:javascript
运行
复制
addb:
image : postgres
networks:
  - private
ports:
  - "5432:5432"
volumes:
  - /mnt/shared/app_data/db/postgres/data_db:/postgresql/data
depends_on:
  - sol-server

我使用的是RHEL7.5和Docker版本18.06.1-ce,build e68fc7。任何想法,我可以解决上述问题。

EN

回答 1

Stack Overflow用户

发布于 2021-09-08 21:45:51

您应该将卷与数据库一起挂载到/var/lib/postgresql/data中,而不是/postgresql/data中,或者指定一个环境PGDATA=/postgresql/data

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52765707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档