docker与传统虚拟技术有什么区别


本文摘自PHP中文网,作者V,侵删。

Docker类似虚拟机的概念,但是与虚拟化技术有几点不同,如下:

(推荐学习:docker教程)

1、虚拟化技术依赖物理CPU和内存,是硬件级别的;而docker构建在操作系统上,利用操作系统的containerization技术,所以docker甚至可以在虚拟机上运行;

2、虚拟化系统一般都是指操作系统镜像,比较复杂,称为“系统”;而docker开源而且轻量,称为“容器”,单个容器适合部署少量应用,比如部署一个redis、一个memcached;

3、传统的虚拟化技术使用快照来保存状态;而docker在保存状态上不仅更为轻便和低成本,而且引入了类似源代码管理机制,将容器的快照历史版本一一记录,切换成本很低;

阅读剩余部分

相关阅读 >>

Docker是干什么用的?

Docker重启后数据是否会丢失

为什么有时Docker kill杀不死运行的容器

linux环境下如何查看Docker是否已安装

Docker可以隔离资源吗

Docker怎么部署elk?

Docker容器之间怎么互相调用

怎么在Docker上跑mysql

怎么重启Docker的普通用户?

Docker中cgroup的功能是什么

更多相关阅读请进入《Docker》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...