狂神说-Docker-学习笔记-01 Run的流程和Docker原理

狂神说-Docker-学习笔记-01 Run的流程和Docker原理

视频链接:https://www.bilibili.com/video/BV1og4y1q7M4?p=1

1、docker run hello-world 的流程

2、Docker底层原理

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

DockerServer 接受到DockerClient的指令,就会执行这个命令。

博主是在Linux服务器上安装的Docker,而我这是在win10上安装的DockerDesktop,但是两者在使用Docker相关命令时几乎是没有差别的

3、Docker为什么比VM虚拟机快?
  1. Docker 有着比虚拟机更少的抽象层
  2. Docker 利用的是宿主机的内核,vm还需要安装所需操作系统的内核

所以说,新建一个容器的时候,Docker不需要像虚拟机一样重新加载一个内核,避免一道。虚拟机加载 其他OS是分钟级别的,而docker是利用宿主机的OS,省略了一些复杂的过程,可以做到秒级响应。

原文地址:https://www.cnblogs.com/OwlInTheOaktree/p/15551376.html