Dock
虚拟化技术出现以后
1、一个物理机可以部署多个app
2、每个app可以独立允许在一个vm里面
3、优点:
- 资源池:一个物理机的资源分配到了不同的虚拟机里面
- 容易扩展:加物理机器+虚拟机
- 容易云华:阿里云,直接在云上创建虚拟机然后运行app就可以了,不需要底层硬件的支持
4、缺点:
- 每一个虚拟机器都是一个完整的OS,要给其分配资源,当虚拟机数量增多时,OS本身消耗的资源势必增多
- 开发人员的不同技术栈需要不同的开发环境;开发人员和运维人员的环境不同,可能会出现问题。
5、解决:
- 容器打包app可以使得这个app运行在任何环境上。
- 在开发和运维之间搭建了一个桥梁,是实现devops的最佳解决方案
什么是容器
- 对软件和其依赖的标准化打包
- 应用之间相互隔离
- 共享同一个OS kernrl
- 可以允许在很多主流OS上