将主机用户映射到postgres容器中

时间:2019-12-29 23:56:11

标签: postgresql docker containers

我试图用任意用户运行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高山容器吗?

0 个答案:

没有答案