我试图用任意用户运行postgres 12.0 alpine,以期使安装的驱动器更容易使用。但是,出现以下错误。我正在遵循官方docker hub here
的指示docker run -it --user“ $(id -u):$(id -g)” -v / etc / passwd:/ etc / passwd:ro postgres:12.0-alipne
我得到:initdb:错误:无法更改目录“ / var / lib / postgresql / data”的权限:不允许操作
然后我尝试单独初始化目标目录,这需要在两者之间重新启动。这也无法正常工作,并给我同样的错误。但是这次,容器以root用户身份启动。
任何人都可以通过任意用户成功运行postgres高山容器吗?