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(现在都支持) 全部

 

 

— 要养成终身学习的习惯 —

posted @ 2024-04-19 10:12  HOUHUILIN  阅读(4)  评论(0编辑  收藏  举报