docker运行的底层原理是什么
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关docker运行的底层原理是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。docker是一个client-server结构的系统,d
千家信息网最后更新 2025年01月19日docker运行的底层原理是什么
这篇文章将为大家详细讲解有关docker运行的底层原理是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
docker是一个client-server结构的系统,docker守护进程运行在主机上,然后通过socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。容器,是一个运行时的环境,就是我们说的集装箱。
为什么docker比虚拟机vm快?
1)、docker有着比虚拟机更少的抽象层。由于docker不需要hypervisor实现硬件资源虚拟化,运行在docker容器上的程序直接使用的是实际物理机的硬件资源。因此在cpu、内存利用率上docker将会在效率上有明显的而优势;
2)、docker利用的是宿主机的内核,而不需要guest os。因此当建立一个容器时,docker不需要和虚拟机一样重新加载一个操作系统的内核。从而避免加载操作系统内核返回比较费时的资源过程,当新建一个虚拟机时,虚拟机软件需要加载guest os,返回新建过程是分钟级的。而docker由于直接利用宿主机的操作系统,则省略了加载过程,因此新建一个docker容器只需要几秒。
docke容器 | 虚拟机(vm) | |
操作系统 | 与宿主机共享os | 宿主机os上运行虚拟机os |
存储大小 | 镜像小,便于存储于运输 | 镜像庞大,vmdk、vdi等 |
运行性能 | 几乎无性能损失 | 操作系统额外的cpu、内存消耗 |
移植性 | 轻便、灵活、适用于Linux | 笨重、与虚拟机化技术耦合度高 |
硬件亲和性 | 面向软件开发者 | 面向硬件运维者 |
部署速度 | 秒级 | 分钟级 |
关于"docker运行的底层原理是什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
运行
容器
系统
操作系统
宿主
宿主机
硬件
内核
篇文章
资源
过程
原理
底层
主机
内存
客户
客户端
性能
更多
软件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏服务器阵列卡安装虚拟主机
长岛游戏软件开发外包公司
网络安全法相关的报道
热血江湖服务器端
台州塑胶模具制造管理软件开发
网络安全法多长时间进行一次评估
数据库有极限吗
武汉如何维护网络安全
下一代网络安全教育
淘宝客软件开发
网络安全文明上网摘抄语句
gmod为什么老是显示服务器
优通网络技术有限公司怎么样
医保药品目录数据库
电信1000m服务器
2022年剑网三哪个服务器最好
网络技术专业工程师
校园网络安全培训资料
网络安全问题怎么举报
北京erp软件开发来电咨询
好好优选互联网科技有限公司
sql数据库中已存在对象
fm2019选择数据库
ctf网络安全大赛真题网站
数据库原理与应用期中试题
成都大数据软件开发服务
络软件开发技术专业
表单插入数据库的代码
事业单位网络安全管理规章制度
华为服务器管理口登录