前言
略
容器的定义
容器,是一个视图隔离、资源可限制、独立文件系统的进程集合
注: 容器里PID=1的进程就是应用本身;管理虚拟机=管理基础设施;管理容器=直接管理应用本身
-
视图隔离
如能看见部分进程、独立主机名等等 -
控制资源使用率
如2G内存大小、CPU使用个数
容器镜像的定义
运行容器所需要的的所有文件的集合
- Dockerfile
描述镜像构建步骤
构建步骤所产生的出文件操作系统的变化 - changeset
类似disk snashot
提高分发效率,减少磁盘压力
容器镜像特点
一次构建,多处运行
moby容器引擎架构
-
containerd
1.容器运行时管理引擎,独立于moby daemon
2.containerd-shim管理容器生命周期,可被containerd动态接管 -
容器运行时
1.容器虚拟化技术方案
2.runC kata gVisor
容器与VM之间的差异
结语
… …