容器不是天然安全的,配置不当会有风险。本条给容器安全基线速查。
RUN useradd -m app && USER app,切到非 root 用户。--privileged 给容器几乎所有宿主机权限,极危险,只在确实需要时用(且要评估替代方案)。--gpus 只给需要的 GPU,-v 只挂需要的目录。--cpus=4 --memory=16g,防止容器吃光宿主机资源。--restart=unless-stopped,但要有机制防止反复崩溃重启的"抖动"。trivy 或 grype 扫镜像的 CVE。跑不可信代码(如用户提交的代码执行)时,容器的隔离不够强,要配合:只读根文件系统、seccomp 策略、Capability 裁剪,甚至上 gVisor/Kata 这种强隔离运行时。
详细见正文第五章 5.3「团队落地清单与安全基线」。