Container
容器是轻量级隔离的运行环境,打包应用与依赖,共享主机内核无需完整 OS 虚拟化。
用途
实现应用可移植与一致运行,消除环境差异问题。
机制
用 namespace 隔离进程/网络/挂载,cgroup 限制 CPU/内存/IO。镜像分层(联合文件系统)高效构建与分发。比 VM 启动快、资源少。Docker/containerd 实现。
用例
- 应用打包
- 环境一致性
- 微服务部署
容器是轻量级隔离的运行环境,打包应用与依赖,共享主机内核无需完整 OS 虚拟化。
实现应用可移植与一致运行,消除环境差异问题。
用 namespace 隔离进程/网络/挂载,cgroup 限制 CPU/内存/IO。镜像分层(联合文件系统)高效构建与分发。比 VM 启动快、资源少。Docker/containerd 实现。