Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
CodeCodeStudy
V2EX  ›  Linux

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

  •  
  •   CodeCodeStudy · 21h 56m ago · 1728 views

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

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

    9 replies  •  2026-10-27 23:03:19 +08:00
    3392417
        1
    3392417  
       21h 53m ago
    更安全?对服务器更安全?
    Vaspike
        2
    Vaspike  
       21h 32m ago
    最近半年虚拟化的新漏洞还是挺多的, 我投一
    javalaw2010
        3
    javalaw2010  
       21h 27m ago
    容器内如果用非 root 运行,那么我认为容器安全,用 root 运行的话,那就是 www 安全,毕竟容器逃逸比起提权来看的话,还是容器逃逸更容易一点。
    jianyunet
        4
    jianyunet  
       21h 21m ago
    docker 也可以用普通用户启动
    hingle
        5
    hingle  
       21h 0m ago
    nginx/nginx-unprivileged
    zengxs
        6
    zengxs  
       20h 48m ago
    容器内可以使用 65532 uid

    参考 https://docs.docker.com/guides/dhi-openshift/ 的 hardened image 镜像加固实践
    lovelylain
        7
    lovelylain  
       16h 15m ago via Android
    改用普通用户 podman 运行吧
    COW
        8
    COW  
       15h 49m ago
    你想喷 kimi 可以直说,这不是很明显吗
    cslive
        9
    cslive  
       15h 10m ago via Android
    podman 运行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5308 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:13 · PVG 14:13 · LAX 23:13 · JFK 02:13
    ♥ Do have faith in what you're doing.