【发布时间】:2016-03-03 04:39:02
【问题描述】:
我有 postgres docker 镜像,可以部署在 Bluemix Containers 上。它工作正常。但是当我附加卷时,容器失败并出现权限错误。
我使用 $PGDATA 作为 /var/lib/postgresql/data。 入口点脚本,我已经提到过,sudo chown -R postgres /var/lib/postgresql/data。我还使用选项 -v data1:/var/lib/postgresql/data 安装了卷
但是当我启动容器时,chown 总是会因为“权限错误”而失败。
我已将 postgres 用户添加为 root 组的一部分。 但它仍然给我同样的错误。
chown: changing ownership of ?/var/lib/postgresql/data?: Permission denied
我该如何解决这个问题?
【问题讨论】:
-
谁是所有这些文件的所有者,为什么所有者还不是“postgres”?
-
由于这是附加到容器的卷上,所有权是 root。这就是原因,我正在尝试将所有权更改为 postgres。
标签: postgresql containers ibm-cloud