Docker 和虚拟机的区别
2024-10-20 03:20:37
版权所有,未经许可,禁止转载
章节
Docker是一种轻量级的虚拟化技术,比传统的虚拟机性能更好。
下图是虚拟机的体系结构:
- server - 表示真实电脑。
- Host OS - 真实电脑的操作系统,例如:Windows,Linux
- Hypervisor - 虚拟机平台,模拟硬件,如VMWare,VirtualBox
- Guest OS - 虚拟机平台上安装的操作系统,例如CentOS Linux
- App - 虚拟机操作系统上的应用,例如nginx
下图是Docker的体系结构:
- server - 表示真实电脑。
- Host OS - 真实电脑的操作系统,例如:Windows,Linux
- Docker Engine - 新一代虚拟化技术,不需要包含单独的操作系统。
- App - 所有的应用程序现在都作为Docker容器运行。
这种体系结构的明显优势是,不需要为虚拟机操作系统提供硬件模拟。所有应用程序都作为Docker容器工作,性能更好。
最新文章
- (转)java redis使用之利用jedis实现redis消息队列
- AspNetPager分页
- mysql 变量
- node 事件循环
- Android Window 9问9答
- 面向服务的体系结构(service-oriented architecture,SOA)
- Apple 公司开发者账号注册
- zedboard--Opencv的移植(十)
- angular-ui-bootstrap插件API - Tabs
- UWP 手绘视频创作工具技术分享系列 - 文字的解析和绘制
- RequestMapper
- const和static readonly 区别
- Java ArrayList类
- python josn转换方法-字典
- selenium验证码和错误截图
- H5 页面下拉加载更多
- 20155217《网络对抗》Exp05 MSF基础应用
- python3解析XML文件
- 对SIP摘要认证方案的理解
- 一对一关系数据库表 java类描述
热门文章
- 全文索引-ElasticSearch
- android EditText中inputType的属性列表
- JavaScript 环境污染
- Kubernetes Dashboard 【转】
- nohup command 2>;&;1 &; 的含义
- day05-Python运维开发基础(双层循环、pass/break/continue、for循环)
- oracle的存储过程和函数有什么区别?
- vue-router 一个十分简单的应用场景
- 049、Java中使用switch判断,不加入break时的操作
- Python 常用的标准库以及第三方库有哪些?