2025最新docker教程(一)

1、背景

物理机时代

一个物理机上安装操作系统,然后直接运行我们的软件。也就是说你电脑上直接跑了一个软件,并没有开虚拟机什么的,资源极其浪费。

缺点
  • 部署慢

  • 成本高

虚拟机都不开,直接上物理机部署应用,那成本能不高嘛

  • 资源浪费

硬件资源没有合理利用

  • 不易迁移和增加机器

每次迁移都要重新安装一模一样的运行环境等

  • 受限于硬件

虚拟机时代

一个物理机上虚拟化出来多个虚拟机,每个虚拟机上进行安装操作系统,然后在虚拟机上直接运行我们的软件。比如阿里云、腾讯云等云服务器都是虚拟机。

特点
  • 多部署

一个物理机上创建多个虚拟机,每个虚拟机的ip都不同,一个软件可以在不同虚拟机上进行部署。

  • 资源隔离

每个虚拟机都由独立分配的内存磁盘等硬件资源,通过Hypervisor分配。

  • 易扩展

随时随地都能在一个物理机上开出新的虚拟机。成本也低。

  • 成本相对较低

缺点
  • 虚拟机需要安装操作系统

假设我们的应用程序只有几KB,或者几十MB,但是却要在虚拟机上安装一个几百兆的操作系统来跑。

容器化时代

虚拟化技术是物理硬件的隔离,容器化技术是app层面的隔离,两者不冲突。往往容器化时代都是基于虚拟机基础之上做的资源隔离。它可以基于虚拟机的操作系统部署多服务,不再需要额外安装操作系统。

特点
  • 标准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘿rasa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值