- 虚拟机:虚拟机需要模拟整台机器,包括硬件;每台虚拟机都有自己的操作系统,虚拟机一旦开启,预先分配给他的资源都将被占用。每一台虚拟机包括应用、必要的二进制文件和一个完整的操作系统。
- Docker:和宿主机共享硬件资源和操作系统;可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共享内核。使用容器的时候,并没有一个真正的“Docker容器”运行在宿主机里面。Docker项目帮助用户启动的还是原来的应用进程,只不过在创建这些进程的时候,Docker为它们加上了各种各样的Namespace参数。这些进程就会觉得自己是各自PID Namespace里的第1号进程,只能看到各自Mount Namespace里挂载的目录和文件,只能访问到各自Network Namespace里的网络设备,就仿佛运行在一个个“容器”里面,与世隔绝。
docker与虚拟机
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 概要 Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。本文将主要根据IBM发表的...
- Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...