在做容器化应用时,是否要指定宿主机上的容器应用权限,避免root权限运行?

在做容器化应用时,是否要指定宿主机上的容器应用权限,避免root权限运行?

参与16

4同行回答

gxcornflakesgxcornflakes信息技术经理某金融单位
1、首先必须考虑安全,生产环境的容器必须采用非root账号(使用功能性账号)启动应用容器2、针对特殊情况需要提升权限的必须采用root账户,比如我们采用引流方式解决HA因为reload配置文件而引起的瞬断问题,就是用root账户启动HA容器...显示全部

1、首先必须考虑安全,生产环境的容器必须采用非root账号(使用功能性账号)启动应用容器
2、针对特殊情况需要提升权限的必须采用root账户,比如我们采用引流方式解决HA因为reload配置文件而引起的瞬断问题,就是用root账户启动HA容器

收起
金融其它 · 2019-06-21
浏览2333
yaoyaozdlyaoyaozdl系统工程师汽车行业
这个其实是安全与权限的博弈,无最优解,主要还是看业务场景显示全部

这个其实是安全与权限的博弈,无最优解,主要还是看业务场景

收起
汽车 · 2019-06-21
浏览2302
phanxphanx系统工程师银行
podman 了解一下。https://podman.io/https://www.oschina.net/translate/intro-to-podman?print显示全部
银行 · 2019-06-24
浏览2214
dean25dean25课题专家组软件架构设计师民生银行
从安全角度考虑,最好要求容器启动时的用户是非root用户。这个不是在宿主机上限制的,而是在制作应用镜像的时候配置的,所以控制权限在应用开发人员那里。建议非root用户启动容器的主要考虑是docker本身还是不间断的会出现一些bug或者漏洞,如果黑客登陆到容器里,又有root权限,可...显示全部

从安全角度考虑,最好要求容器启动时的用户是非root用户。这个不是在宿主机上限制的,而是在制作应用镜像的时候配置的,所以控制权限在应用开发人员那里。建议非root用户启动容器的主要考虑是docker本身还是不间断的会出现一些bug或者漏洞,如果黑客登陆到容器里,又有root权限,可能会利用docker的漏洞搞破坏,危害到宿主机,进而威胁到宿主机上的其它应用。但是容器内禁止使用root,也会带来一些文件访问权限的问题。如果对企业内部容器平台的用户访问控制非常有信心,也即可以登陆容器的用户是可信的,并且是可以审计的,也可以考虑允许以root用户启动容器。

收起
银行 · 2019-06-21
浏览2331
赭山东路 邀答
  • 此外,在宿主机上通过root启动容器,在生产环境是绝对不被允许的。容器的生命周期应该有容器编排系统,如K8S来控制。宿主机只能容器平台的管理员登陆,其它普通应用用户只能通过编排系统控制容器
    2019-06-21

提问者

赭山东路
软件开发工程师银联数据

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2019-06-21
  • 关注会员:5 人
  • 问题浏览:4561
  • 最近回答:2019-06-24
  • X社区推广