温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

docker容器和虚拟机的对比

发布时间:2020-05-26 10:33:14 来源:亿速云 阅读:876 作者:Leah 栏目:系统运维

这篇文章主要介绍了docker容器和虚拟机的对比,具有一定借鉴价值,需要的朋友可以参考下。如下资料是关于docker容器的详细内容。

在主机时代比拼的是服务器的物理性能的强弱,cpu的计算能力,linpack等,那么在云时代,最看重的就是凭借虚拟化技术所构建的集群处理能力。
docker是基于go语言实现的开源容器项目,诞生于2013年初,发起者是dotCloud公司。目前已经有80多个相关的开源组件项目,逐渐形成了一个完整的生态系统。
docker项目已经加入Linux基金会,遵循Apache2.0协议,全部开源代码均在https://github.com/docker 项目仓库进行维护。
docker的构想是要实现“Build,Ship and Run Any App,Anywhere”,通过对应用的封装(Packaging)、分发(Distribution)、部署(Deployment)、运行(Runtime)生命周期进行管理,达到应用的一次封装,到处运行。
优势
1、更快速的交付和部署
2、更高效的资源利用
3、更轻松的迁移和扩展
4、更简单的更新管理
docker和虚拟机比较
docker容器和虚拟机的对比
docker容器和虚拟机的对比
传统方式是在硬件层面实现虚拟化,需要有额外的虚拟机管理应用和虚拟机操作系统。Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机操作系统,更加轻量级。
虚拟化技术分为

  1. 基于硬件的虚拟化
  2. 基于软件的虚拟化
    • 完全虚拟化——模拟完整的底层硬件环境和特权指令的执行过程(vmware、virtualBox)
    • 硬件辅助虚拟化——利用硬件辅助支持(intel-VT和AMD-V)处理敏感指令来实现完全虚拟化的功能(vmware、Xen、KVM)
    • 部分虚拟化——只针对部分硬件资源进行虚拟化,操作系统需要进行修改
    • 超虚拟化——部分硬件接口以软件的形式提供给客户机操作系统(早起的Xen)
    • 操作系统级虚拟化——内核通过创建多个虚拟机的操作系统实例(内核和库)来隔离不通的进程(容器相关技术)
    • 看完上述内容,你们对docker容器和虚拟机的区别大概了解了吗?如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI