用 www 运行还是用 docker 运行更安全?

1 天前
 CodeCodeStudy

在 linux 服务器上,有两个进程,都是相同的应用程序,第一个是使用普通用户 www 在宿主机运行的,在/etc/passwd 看到 www 是/sbin/nologin 的,第二个是用 docker 容器运行的,守护进程 dockerd 是用 root 运行的,容器也是用 root 运行的,那么这两个进程哪个更安全?

问了一圈 AI ,只有 Kimi 说第二种方式更安全,大多数都说第一种方式更安全

1817 次点击
所在节点    Linux
9 条回复
3392417
1 天前
更安全?对服务器更安全?
Vaspike
1 天前
最近半年虚拟化的新漏洞还是挺多的, 我投一
javalaw2010
1 天前
容器内如果用非 root 运行,那么我认为容器安全,用 root 运行的话,那就是 www 安全,毕竟容器逃逸比起提权来看的话,还是容器逃逸更容易一点。
jianyunet
1 天前
docker 也可以用普通用户启动
hingle
1 天前
nginx/nginx-unprivileged
zengxs
1 天前
容器内可以使用 65532 uid

参考 https://docs.docker.com/guides/dhi-openshift/ 的 hardened image 镜像加固实践
lovelylain
20 小时 13 分钟前
改用普通用户 podman 运行吧
COW
19 小时 46 分钟前
你想喷 kimi 可以直说,这不是很明显吗
cslive
19 小时 7 分钟前
podman 运行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1252274

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX