我的团队对使用 docker 感到非常兴奋,因为它有望简化我们的部署并提供许多其他设计和运营优势。我们最近开始真正开始使用它,并遇到了一些问题,因为 docker 守护进程以 root 身份运行。
一般来说,我对以 root 身份运行服务器平台的立场是“不要”。我们最近经历了一系列斗争,以让我们的运营商停止这样做,甚至停止在可以修改服务器部署的帐户下运行东西。所以马上,我有一个问题,回到这些人并要求他们设置 docker 以 root 身份运行似乎有点虚伪。
我不是第一个评论以 root 身份运行的 docker 守护进程所带来的风险的人。根据这个“最终,预计 Docker 守护进程将运行受限权限,......”我们是否应该等待这个问题得到解决?我认为 docker 会改善我们的安全配置文件,但这似乎使情况变得更糟。我对 docker 的热情已经消退,我不确定我是否有动力向我们的风险团队提出在这种状态下使用它的理由。
编辑:我应该澄清一下,我在这里并不特别关心用户是“docker”组成员的问题。了解这一点很重要,但这是可以管理的。我真的很感谢这里所有的好答案(赞成和反对)。我想我一直在将守护进程与容器本身混为一谈。我可能需要研究一个清晰的 docker 架构心智模型。这里到处都是很多很棒的东西。在接受答案之前,我将不得不思考一下。
我认为这是 docker 的一个主要缺陷是错误的吗?