问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Docker是什么?它比虚拟机强在哪里?

发布网友 发布时间:2022-03-28 16:12

我来回答

4个回答

热心网友 时间:2022-03-28 17:42

我来换个方式说一下吧。

如果不讲究的话,你把docker近似的看成虚拟机问题也不大。 (刚开始可以不用纠结那些公用内核,系统调用,应用进程之类的)
docker嘛,一个字就是快。两个字就是省心。

你vmware装个centos 要多久,保守估计算上下载系统镜像到安装完也要个20分钟吧。 docker呢,一个docker pull centos 命令, 几秒钟搞定了。 接着连进去随你怎么折腾。

但是,玩是不会赚钱的,得向外提供服务才能赚钱,比如用httpd搭建一个网页服务器。 难不成我还得自己进去配置, no no no ,不用的, 直接在配置文件里写一条命令,或者干脆直接下载一个带http的镜像,多了几十毫秒,就搞定了。 软件再多,也分分钟搞定,再加上k8s这样的管理docker软件。 一个yaml格式的配置文件 加上一条超方便的kubectl apply 命令,几秒钟就可以搭建一个包含超多软件的复杂集群。效率和速度真是让人叹为观止。
因为docker快,现在连解决问题的思路都有一些变化, 比如docker里面的某个httpd服务不可用了,你说东西不能用了得找原因修吧, 但是因为启动一个太快了。 所以干脆先别修,直接在启动一个新的docker,顶上去。 那个坏了的,要么直接扔掉,要么等待白天工作时间载慢慢找原因。

所以docker 比虚拟机,个人感觉就是单个系统启动快,复杂系统配置快,东西坏了直接扔带来的系统恢复速度快。
话说回来,要是真不在意启动时间和运行时间,虚拟机中完整的系统哪点不比docker强?

热心网友 时间:2022-03-28 19:00

Docker是一个开源的应用容器引擎,可以让开发者将自身的应用或者软件移植到镜像中,然后发布到任何一个Windows机器或者Linux机器上,当然Docker也可以实现虚拟化。而一个完整的Docker是由:Docker Client客户端,Docker Daemon 守护进程,Docker Image 镜像和Docker Container 容器来组成的。容器是完全采用沙箱机制,相互之间不会有任何接口。
而Docker比虚拟机强大的地方在于:
第一:启动时间:Docker容器是秒级启动的,而虚拟机时分钟级启动,在启动速度方面,Docker就能够完美地碾压了虚拟机。
第二:占用空间和性能:在占用空间和性能方面,Docker容器镜像比虚拟机要小得多且性能要比虚拟机更强。
第三:使用要求:虚拟机是基于硬件的虚拟化,其CPU也要有支持虚拟化的支持,Docker共享宿主机内核,可运行在主流的Linux,不用考虑CPU是否支持虚拟化技术。

热心网友 时间:2022-03-28 20:34

Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。它是一个跨平台、可移植并且简单易用的容器解决方案。Docker能在容器内部快速自动化地部署应用,并通过操作系统内核技术(namespaces、cgroups等)为容器提供资源隔离与安全保障。

Docker和虚拟机的对比

1,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。

2.每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。

3.而容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配。

4.Docker 启动快速属于秒级别。虚拟机通常需要几分钟去启动。

5.Docker 需要的资源更少。Docker 在操作系统级别进行虚拟化,Docker 容器和内核交互,几乎没有性能损耗,性能优于通过Hypervisor 层与内核层的虚拟化。

6.容器包含应用和其所有的依赖包,但是与其他容器共享内核。容器在宿主机操作系统中,在用户空间以分离的进程运行。

7.容器还赋予我们对资源更多的精细化控制能力,让我们的基础设施效率更高。

8.容器可以帮助保证应用程序快速、可靠、一致地部署,其间不受部署环境的影响。

热心网友 时间:2022-03-28 22:26

Docker是一个开源的应用容器引擎,可以让开发者将自身的应用或者软件移植到镜像中,然后发布到任何一个Windows机器或者Linux机器上,当然Docker也可以实现虚拟化。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 戴尔g3高性能模式怎么关 戴尔g33500g模式怎么开 戴尔笔记本电脑怎么开启高性能模式? 戴尔g3玩游戏卡顿怎样解决 戴尔g3 3579内存频率怎么调啊 求大神赐教戴尔游戏本英特尔显卡怎么设置显示器刷... 戴尔笔记本高性能模式有什么用 戴尔的g模式怎么开启 戴尔g3怎么打开高性能模式 我以前能打开现在变成了... 戴尔g3高性能模式怎么开 戴尔G3显卡的最大帧速率怎么调,最高能调到多少? 戴尔g3外星人控制吃鸡怎么设置 戴尔g3 3590 怎么开性能模式 戴尔电脑怎么开启高性能模式 Docker Swarm Mode与Kubernetes,哪一个服务的设置与创建更为简便 七天吃七个鹅蛋的功效 双黄鹅蛋营养价值哪里新鲜鹅蛋最好鹅蛋双黄蛋 双黄鹅蛋是不是人工的做的 为什么鹅蛋被鸡搂过以后就变成双黄鸡蛋 给大家猜个生活常识,鹅蛋为什么双黄的100%是新鲜的... 马桶里掉了塑料东西堵了怎么办 马桶被小塑料瓶堵住了该怎么办 马桶被塑料瓶堵了怎么办 马桶里堵了一块硬塑料怎么办 马桶被塑料堵住怎么办 马桶里掉了一个塑料盖子堵住,怎么办? 马桶被塑料袋堵住了,怎么办 马桶被塑料玩具堵了怎么办? 马桶堵了塑料瓶怎么办 马桶里面掉了一个塑料垃圾把马桶堵了怎么办? 往马桶里面扔个小塑料袋,堵了怎么办? 马桶被塑料袋堵了怎么办 马桶里掉了一个塑料瓶子堵住,怎么办? 厕所掉进了个一次性塑料杯子,堵住了,用什么办法... 马桶里被一个熟料圆球堵住了怎么办 马桶被塑料东西堵塞怎么办? 马桶进入塑料管子,堵了,如何疏通? 马桶被塑料玩具堵住了怎么办? 如何熬制银耳汤 如何正确熬银耳汤