antior 在 求助,docker部署postgres到底应该如何设置目录权限呀? 中发帖
rtrt,
我经常在NAS上部署一些服务,但是由于不是专业的运维甚至没学过计算机,通常情况下是bind mount volume到宿主机来进行数据持久化的。
大部分的服务,直接挂载即可,少部分的需要指定一下 user: 1000:1000甚至可能user: 0:0 ,就可以高枕无忧了。
但是直到遇到了postgres,就经常翻车:
首先,有可能挂载时候,宿主机还未建立目录。这时候用下面这行的挂载,/volume1/Docker/openproject/assets:/var/openproject/assets,但是系统自动建立的assets权限不对,不仅uid 1000的用户不能访问,看log还发现postgres会报权限问题。
然后我尝试user: 1000:1000甚至可能user: 0:0 ,有可能开始是好的,后面运行一天的时候会出问题。比如之前部署的openpr...