如何禁用PostgreSQL文件夹所有权要求,以便Docker卷安装可以在Windows上运行?

时间:2019-12-17 20:41:43

标签: windows postgresql docker

我正在Windows机器上运行的ubuntu 18.04 docker映像中运行PostgreSQL服务器。

PostgreSQL要求../10/main/*文件夹和文件必须由postgres用户拥有。

由于我是在../main/目录中进行卷挂载,因此PostgreSQL文件可以位于我的本地计算机上,因此主目录不由postgres用户拥有-它由root拥有。

因为我正在Windows上运行此docker容器,所以chown不会执行任何操作(这显然是无法修复的已知错误)。

由于../main/*不属于postgres用户,因此postgres服务器拒绝使用它,并且不会启动。主要内容以及其中的所有内容都可以由用户,组和所有人读取/写入/执行。

有没有办法告诉Postgres服务器不关心所有权而只使用数据库?

0 个答案:

没有答案