Dock

虚拟化技术出现以后

1、一个物理机可以部署多个app
2、每个app可以独立允许在一个vm里面
3、优点:

  • 资源池:一个物理机的资源分配到了不同的虚拟机里面
  • 容易扩展:加物理机器+虚拟机
  • 容易云华:阿里云,直接在云上创建虚拟机然后运行app就可以了,不需要底层硬件的支持

4、缺点:

  • 每一个虚拟机器都是一个完整的OS,要给其分配资源,当虚拟机数量增多时,OS本身消耗的资源势必增多
  • 开发人员的不同技术栈需要不同的开发环境;开发人员和运维人员的环境不同,可能会出现问题。

5、解决:

  • 容器打包app可以使得这个app运行在任何环境上。
  • 在开发和运维之间搭建了一个桥梁,是实现devops的最佳解决方案

Dock

什么是容器

  • 对软件和其依赖的标准化打包
  • 应用之间相互隔离
  • 共享同一个OS kernrl
  • 可以允许在很多主流OS上

Dock

容器和虚拟机的区别

Dock

Dock