Docker与虚拟机区别

1) 虚拟机VM(VMware)通过Hypervisor对硬件资源进行虚拟化,是在宿主机、宿主机系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库,进行操作程序;

       docker直接使用硬件资源,在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上操作操作程序,利用率上来看docker明显更具有优势

2) docker在宿主机的操作系统上创建Docker引擎,利用宿主主机的系统硬件资源,虚拟机需要虚拟化操作系统和硬件资源,由此可见docker性能更好,速度更快

3)docker占用很小的空间,可以在同一台主机上创建很多容器,对于系统的利用更加的充分,节约资源,相比虚拟机来说极大提高资源利用率

4)docker相比虚拟机来说唯一的弱点就是隔离性差,英特尔的VT-d和VT-x技术为虚拟机提供了ring-1硬件隔离技术,因此虚拟机可以充分利用它的优势,它可以帮助虚拟机器高效使用资源和防止相互干扰。 docker容器还没有任何形式的硬件隔离,所有容易受到攻击。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值