docker - [03] docker原理
题记
一、docker是怎么工作的

docker是一个CS(Client - Server)结构的系统,docker的守护进程运行在主机上,通过Socket从客户端访问。
docker Server接收到docker Client的指令就会执行。
二、docker为什么比虚拟机快

1、docker有着比虚拟机更少的抽象层
2、docker利用的是宿主机的内核,vm需要是Guest OS
3、docker新建一个容器的时候,不需要像虚拟机一样重新加载一个操作系统内核。
4、虚拟机是加载Guest OS,分钟级别的,而docker是利用宿主机的操作系统,省略了这个复杂的过程,十分的快。
| Docker容器 | LXC | VM | |
| 虚拟化类型 | OS虚拟化 | OS虚拟化 | 硬件虚拟化 |
| 性能 | =物理机性能 | =物理机性能 | 5%-20%损耗 |
| 隔离性 | NS隔离 | NS隔离 | 强 |
| QoS | Cgroup弱 | Cgroup弱 | 强 |
| 安全性 | 中 | 差 | 强 |
| GuestOS | 只支持Linux(现在都支持) | 只支持Linux(现在都支持) | 全部 |
— 要养成终身学习的习惯 —

浙公网安备 33010602011771号