我已经和Docker玩了一段时间,在处理持久性数据时继续寻找相同的问题。
我创建我的文件Dockerfile并公开一个卷,或使用--volumes-from它在容器中安装主机文件夹。
我应该对主机上的共享卷应用什么权限?
我可以想到两种选择:
到目前为止,我已经授予所有人读取/写入访问权限,因此我可以从Docker容器写入该文件夹。
将用户从主机映射到容器,以便我可以分配更多的细化权限。不确定这是否可能,但尚未找到很多相关信息。到目前为止,我只能以某些用户身份运行容器:docker run -i -t -user="myuser" postgres,但是该用户的UID与主机不同myuser,因此权限不起作用。另外,我不确定映射用户是否会带来一些安全风险。
还有其他选择吗?
你们如何处理这个问题?
胡说叔叔
蓝山帝景
墨色风雨