docker容器是不是相当于一个虚拟机

docker容器是不是相当于一个虚拟机?也不完全是,因为docker容器和虚拟机还是有着很大区别的。

Docker是一个虚拟环境容器,可以将你的可执行文件、配置文件及一切其他需要的文件一并打包到这个容器中,并发布和应用到任意平台。

docker类似集装箱的理念。举个例子,在一艘大船上,集装箱可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,之间不会互相影响。那么,就不需要专门运送水果的船和专门运送药品的船了。只要这些货物在集装箱里封装好,就可以用一艘大船把他们都运走。

与传统虚拟化的区别

传统虚拟化是站在服务器硬件物理资源的基础上,虚拟出多个OS,然后在OS的基础上构建相对独立的程序运行环境;而Dokcer则是在OS的基础上进行虚拟,显然Dokcer轻量得多,其资源占用、性能消耗相比传统虚拟化都有很大优势。

其实,docker和虚拟技术很像,但又有一些不同。一方面是两个技术的层级上,虚拟机一般是底层硬件Hardware支撑,上层是虚拟管理系统Hypervisor层,在上层开启不同的VM业务,如果需要将这些业务进行隔离,需要每个VM启动客户机操作系统,非常消耗资源。

Docker则完全不同,底层有硬件和Host OS系统支撑,比如 /Linux,中间抛去了臃肿的系统,而是以Docker守护进程代替,上层建立不同的容器,不同的应用镜像打包在不同的容器中,他们互相隔离。

docker设计小巧,部署迁移快速,运行高效,应用之间相互独立,管理人员可以看到所有容器的内容;虚拟化技术比较臃肿,不论什么应用都需要先创建新的系统,并且并非按照应用隔离,而是按照系统隔离,管理员无法看到系统内部信息。

融亿云的容器云产品就是通过docker技术,在集群服务器上部署容器服务实现,功能强大、简单易用,拥有上万linux镜像,秒级开通,高可用的的容器云

标签:
最后更新:2022/03/05
免责声明:本站部分内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。
如果您发现本社区中有涉嫌抄袭的内容请发送邮件至:Hi@r1yun.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

在线评论