容器
一句话理解容器
容器的本质
┌─────────────────────────────────────────────────────────────┐
│ 普通进程 │
│ • 与其他进程共享系统资源 │
│ • 可以看到其他进程 │
│ • 共享网络和文件系统 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 容器进程 │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ • 有自己的进程空间(看不到宿主机上的其他进程) │ │
│ │ • 有自己的网络(独立 IP、端口) │ │
│ │ • 有自己的文件系统(独立的 root 目录) │ │
│ │ • 有自己的用户(容器内的 root ≠ 宿主机的 root) │ │
│ └───────────────────────────────────────────────────────┘ │
│ 但仍然运行在宿主机的内核上 │
└─────────────────────────────────────────────────────────────┘容器 vs 虚拟机:核心区别
特性
容器
虚拟机
容器的存储层
镜像层 + 容器层
Copy-on-Write(写时复制)
⚠️ 容器存储层的生命周期
正确的数据持久化方式
方式
说明
适用场景
容器的生命周期
常用生命周期命令
容器与进程的关系
容器的隔离性
Namespace
隔离内容
效果
本章小结
概念
要点
延伸阅读
最后更新于