【发布时间】:2016-07-20 10:01:34
【问题描述】:
使用IBM Containers运行following Docker image,镜像使用非root用户运行应用进程。应用程序数据存储在/data 中,它被挂载到外部卷以将这些数据持久保存在容器之外。
在 IBM Bluemix 上启动这个容器,/data 目录现在归 root 所有。这意味着非根应用程序进程无法将文件写入此目录并崩溃。
镜像的 Dockerfile 会创建 /data 目录并将所有权更改为正确的 uid。但是,目录权限是从外部卷主机获取的。
除了将应用程序进程用户改回root(这是一个安全问题)之外,有没有办法解决这个问题?
【问题讨论】:
标签: docker containers ibm-cloud