05回顾hello-world流程

05回顾hello-world流程

1.docker 流程

.image-20220527205316640.

image-20220527212258128.

2.底层原理

Docker是什么工作的?

Docker是一个Client - Server结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问!

DockerServer接收到Docker-Client的指令,就会执行这个命令!

image-20220527213023689.

docker 为什么会比vm快?

1、Docker有着比虚拟机更少的抽象层,由于Docker不需要Hypervisor实现硬件资源虚拟化,运行在Docker容器上的程序直接使用的都是实际物理机的硬件资源,因此在Cpu、内存利用率上Docker将会在效率上有明显优势。

2、docker利用的是宿主机的内核,vm需要是Guest Os。

image-20220527213737177.

所以说,新建一个容器的时候,docker不需要想虚拟机一样重新加载一个操作系统内核,避免引导。虚拟机是加载Guest 0S,分钟级别的,而docker 是利用宿主机的操作系统吗,省略了这个复杂的过程,秒级!

image-20220527214812944

之后学习完毕所有的命令,再回过头来看这段理论,就会很清晰!

实践!

posted @ 2022-06-10 19:10  Redskaber  阅读(26)  评论(0)    收藏  举报