mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 16:37:34 +00:00
19 lines
1.3 KiB
Go
19 lines
1.3 KiB
Go
## 本章小结
|
||
|
||
Docker 的安全性依赖于多层隔离机制的协同工作,同时需要用户遵循最佳实践。本章涵盖的核心安全维度包括:
|
||
|
||
| 维度 | 关键措施 |
|
||
|------|---------|
|
||
| **内核隔离** | Namespace 隔离进程/网络/文件系统,Cgroups 限制资源使用 |
|
||
| **权限控制** | 非 root 运行、`--cap-drop ALL` 最小能力集、`--read-only` 只读根文件系统 |
|
||
| **镜像安全** | 使用可信基础镜像、定期扫描漏洞(Trivy / Snyk)、启用 Sigstore / Notation / Registry 原生签名验证;DCT 仅作为遗留迁移对象 |
|
||
| **运行时防护** | Seccomp 系统调用过滤、AppArmor / SELinux 强制访问控制 |
|
||
| **网络隔离** | 自定义 bridge 网络隔离容器通信、限制容器对宿主机网络的访问 |
|
||
|
||
总体来看,Docker 容器还是十分安全的,特别是在容器内不使用 root 权限来运行进程的话。
|
||
|
||
另外,用户可以使用现有工具,比如 [Apparmor](https://docs.docker.com/engine/security/apparmor/),[Seccomp](https://docs.docker.com/engine/security/seccomp/),SELinux,GRSEC 来增强安全性;甚至自己在内核中实现更复杂的安全机制。
|
||
---
|
||
|
||
> 📝 **发现错误或有改进建议?** 欢迎提交 [Issue](https://github.com/yeasy/docker_practice/issues) 或 [PR](https://github.com/yeasy/docker_practice/pulls)。
|