【发布时间】:2018-11-16 07:35:53
【问题描述】:
我有两个 linux 用户,分别命名为:ubuntu 和 my_user 现在我构建了一个简单的 Docker 映像并运行 Docker 容器 在我的 docker-compose.yml 中,我将一些文件从本地机器批量挂载到容器中,这些文件是由“ubuntu”用户创建的。
现在,如果我通过“my_user”登录,并使用 docker exec 命令访问由“ubuntu”用户创建的 docker 容器,那么我就可以访问容器中存在的任何文件。
我的要求是限制 'my_user' 的访问权限,以访问由 'ubuntu' 用户创建的 Docker 容器的内容。
【问题讨论】:
-
你到底想在这里实现什么?
-
不具备 Moby/Docker 引擎的核心功能;多租户支持和用户管理/基于角色的访问控制超出了范围,但平台(例如 Docker 企业版)提供了该功能
-
嗨 jonrsharpe,实际上我希望我的容器数据得到保护,这样只有一个 linux 用户可以访问这些容器内容,其他 linux 用户应该不能对容器数据执行更改。
标签: linux docker docker-compose dockerfile