【Docker学习】【3】WTF Docker

Docker是什么?

Docker是Docker Inc的一个开源项目,其目标是实现轻量级的操作系统虚拟化解决方案。Docker引擎的基础是Linux容器(Linux Container LXC)技术。在LXC基础上,Docker进一步优化容器的使用体验,让用户无需关注底层的操作,就可以简单明了地管理和使用容器。用户操作Docker容器就像操作一个轻量级的虚拟机那样简单。

下面的图片比较了 Docker 和传统虚拟化方式的不同之处,可见容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。

 

为什么使用Docker

在开发和运维中的优势:

  • 更快速的交付和部署

  • 更高效的资源利用

  • 更轻松的迁移和部署

  • 更简单的更新管理

Docker作为一种虚拟机方式,Docker在运行应用上跟传统的虚拟机方式相比具有显著的优势:

  • Docker容器很快,启动和停止可以在秒级实现,这相比传统的虚拟机方式快的多。
  • Docker容器对系统资源需求很少,一台主机上可以同时运行数千个Docker容器。
  • Docker通过Dockerfile配置文件来支持灵活的自动化创建和部署机制,提高工作效率。

Docker容器技术与传统的虚拟机技术的特性比较如下:

特性容器虚拟机
启动速度妙级分钟级
性能接近原生较弱
内存代价很小较多
硬盘使用一般为MB一般为GB
运行密度单机支持上千个容器一般几十个
隔离性安全隔离安全隔离
迁移性优秀一般

 

参考《Docker技术入门与实战》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值