Docker运行原理概述
Client-Server架构
- docker守护进程运行在宿主机上systemctl start docker
- daemon进程通过socket从客户端(docker命令)接受命令来运行管理各个容器
- 容器是一个运行时环境,可以看做是运行中的精简版linux系统
- 对比角度:程序运行所在系统、存储占用、运行性能、移植性(类比JDK) 。
- 不再需要Hypevisor硬件资源虚拟化的抽象层,运行在docker容器上的程序直接使用实际宿主物理机的硬件资源,从而在CPU和内存利用率上有明显优势 。
- docker新建一个容器时,是直接使用宿主机的内核 。VMware新建一个虚拟机时,需要加载GuestOS内核(VMware上下载的各个os),这个过程至少分钟级别,而docker新建容器则是秒级别 。
- 官方对比图↓
- docker
文章插图
- 虚拟机
文章插图
【docker运行原理与使用总结】
推荐阅读
- 8个最佳Docker容器监控工具,收藏了
- 变频器的工作原理及分类 变频器原理
- 以华为手机为例 带NFC功能手机模拟加密门禁卡的原理和方法
- 不管什么手机,管理好后台自启动运行,再用3年也很流畅
- Docker下部署Oracle10g
- 阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
- 大玄空风水原理和案例解析
- 抖音SEO是什么?揭秘抖音搜索算法工作原理和推荐算法
- 手机信号屏蔽器用的是什么原理?
- 防晒喷雾按不动了怎么办?防晒喷雾是什么原理