Docker原理和Run的流程

run的运行流程图

底层原理

  • Docker 是一个Client -Server 结构的系统,Docker的守护进程(Docker daemon)运行在主机上,通过Socket从客户端访问
  • Docker-Server 接收到 Docker-Client 的指令,就会执行这个命令


Docker比VM更快

  • Docker 有着比虚拟机更少的抽象层
  • Docker 利用的是宿主机的内核,VM 需要的是Guest OS
Docker VM
Server 服务器
HOST os 主机系统
HYPErvisor 虚拟机管理程序
DOCKER engine docker引擎
GUEST os虚拟环境系统
BINS/Libs 开发依赖包
APP 应用功能
Register:仓库,用来存放docker 镜像。
Image:镜像,就是封装好的docker实例,包含要运行应用的依赖环境和程序,但是image镜像是只读的,无法进行直接操作。
  • 新建一个容器的时候,docker 不需要像虚拟机那样重新加载一个操作系统内核,避免引导操作
  • 虚拟机是加载 Guest OS,是分钟级别的,docker 是利用宿主机的操作系统,省略了这个复杂的过程,所以是秒级的启动


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容