容器与虚拟机的区别
可以忽略。容器和虚拟机的区别
容器和虚拟机的区别:容器:在软件层面创建在操作系统中的容器,安装在操作系统中,使用相同的操作系统,直接使用操作系统内核。虚拟机:在操作系统级别创建于操作系统中,具有独特的操作系统和负载,并且依赖于hypervisor。
容器:快速构建和部署应用程序、小型实例、简化的映像和大规模集群。
虚拟机。
创建过程比较复杂,需要创建操作系统和应用程序。
实例大,集群规模小。
容器:持续开发、集成和部署,提供可靠、频繁的容器镜像创建/部署,支持快速、轻松的回滚。
虚拟机:支持持续开发、集成和部署,但实现过程非常复杂,自动化程度较低。
支持复杂的快照回滚。
容器:将开发和操作分开,并在构建或发布期间创建容器映像以分离应用程序和基础设施。
虚拟机:支持多分片设计,镜像要求较高,进程耦合度较高。
容器:开发、测试和生产环境的一致性,本地或外部运行的一致性。
虚拟机:配置镜像以确保环境一致。
容器:云平台或其他可以在Ubuntu、RHEL、CoreOS、本地、GoogleContainerEngine或任何其他环境上运行的操作系统。
虚拟机:几乎可以在任何操作系统上运行。
容器:监控水平较低,没有完善的监控平台。
虚拟机:监控水平较高,很多监控系统都比较完善。
容器:松散耦合、分布式、可弹性扩展的基于微服务的应用程序,分为较小的应用程序