一,docker vs 虚拟机
虚拟机是在一台物理机器上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的。Docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统,然后安装Docker容器的管理器才可以。虚拟机是在硬件级别进行虚拟化,而Docker是在操作系统的层面虚拟化;虚拟机是通过模拟硬件搭建操作系统, Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
形象地说,虚拟机相当于一栋楼包含多套房,一套房一户人家,共享地基,共享花园,独立卫生间,厨房和宽带。
docker像一套房被隔成多个小隔间(胶囊式公寓),每个胶囊住一位租户,共享地基,共享花园,独立卫生间,厨房和宽带。

docker在操作系统层面虚拟化,多了一层容器管理器

由于docker的容器设定更轻巧,导致和虚拟机的性能等方面很多不同
二,docker原理
一种os虚拟化技术
一个开源的应用容器引擎
一次打包,到处运行
Docker的应用场景
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调

最低0.47元/天 解锁文章
233

被折叠的 条评论
为什么被折叠?



