DOCKER
最近学习了docker,接触方面不多,做下总结吧
1 什么是docker ?
docker其实就是容器,你也可以把他理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的liunx机器上
2为什么使用docker?
1更高效的利用系统资源(不需要进行硬件虚拟,以及运行完整的操作系统)
2更快速的启动时间,docker容器直接运行与宿主内核,无需启动完整的操作系统,因为可以做到秒级以及毫秒级的启动时间,大大的节约了,开发,测试,部署的时间
3一致的运行环境
docker镜像提供了除内核外完整的运行时的环境,确保了应用运行环境的一致性
4持续交付和部署
docker可以通过定制应用镜像来实现持续集成,持续交付,部署,开发人员可通过dockerfile来进行镜像构造,
5更轻松的迁移,
docker可以在很多平台上运行,无论物理机,虚拟机,公有云,私有云,甚至是笔记本,其运行结果都是一至的,因此用户很轻松的将在一个平台上运行的应用,迁移到另一个平台上
6更轻松的维护和扩展
docker使用的分层存储以及镜像的技术,使得应用重复部分的复用更为容易,也使得应用的维护更新更简单 **
下面就对比传统的虚拟机总结