Docker底层原理

Docker是怎么工做的

Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 而后经过Socket链接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。 容器,是一个运行时环境,就是咱们前面说到的集装箱。docker

在这里插入图片描述

为何Docker比较比VM快

  • (1)docker有着比虚拟机更少的抽象层。由亍docker不须要Hypervisor实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。所以在CPU、内存利用率上docker将会在效率上有明显优点。操作系统

  • (2)docker利用的是宿主机的内核,而不须要Guest OS。所以,当新建一个容器时,docker不须要和虚拟机同样从新加载一个操做系统内核。仍而避免引寻、加载操做系统内核返个比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件须要加载Guest OS,返个新建过程是分钟级别的。而docker因为直接利用宿主机的操做系统,则省略了返个过程,所以新建一个docker容器只须要几秒钟。blog

在这里插入图片描述
在这里插入图片描述

相关文章
相关标签/搜索