当前位置:首页 > 容器技术 > 正文

容器技术的优点有哪些


一、不属于容器技术优势的是什么容器技术的优势并不是配置差异。根据容器技术的概述,容器技术的好处不包括配置差异。容器是一种轻量级、可移植、独立的软件封装技术,允许应用程序几乎在任何地方以相同的方式运行。容器技术的主要优点是它比创建VM(虚拟机)实例更快。它们重量轻,在性能和空间方面的开销也更少。


二、Docker究竟是什么,为什么这么流行,它的优点和缺陷有哪些什么是Docker?
简单来说,Docker是一个由GO语言编写的程序驱动的“容器”(Linuxcontainers,LXC),目前云服务的基石是操作系统层面的隔离。同一个物理服务器计算机上虚拟了很多主机。Docker在应用层面实现了隔离,它把我们开发和运行的基本单位从直接运行虚拟主机(VM)变成了程序运行的“容器”;
Docker是一个开放平台,专为开发人员和系统管理员设计,用于发布和运行分布式应用程序。它由两部分组成:
DockerEngine:一个可移植的轻量级运行环境和包管理器。(注*单操作系统vs单线程,是不是与NodeJS特别相似?)
DockerHub:一种旨在创建自动化工作流程和共享应用程序的云服务。(注*云镜像/包管理vsnpm包管理,是不是和npm很相似?)
截至2013年3月20日,Docker第一个版本于2014年6月正式发布Docker1.015个月后正式发布。尽管它的发展历史很短,但Docker正在变得越来越流行。
事实上,Container技术并不是Docker的创新,HeroKu和NodeJitsu等服务提供商都采用了类似的轻量级虚拟化技术,但Docker是第一个大规模使用这种Container技术的。开源并被社区广泛接受。
好的部分
Docker相对于VM虚拟机的优势非常明显,即轻量、高性能、便捷以下部分摘自:KVMandDockerLXCBenchmarkingwithOpenStack
快速
运行时性能可以大幅提升(经典案例是提升97%)
管理操作(启动、停止、开机、重启等).)均以秒或毫秒为单位。
敏捷
与虚拟机一样敏捷,而且成本更低,部署到裸机就像单击按钮一样简单。
灵活
“容器化”应用程序和系统,无需添加额外的操作系统,
简单
您将拥有足够的“操作系统”,只需添加或减少镜子。一台服务器上可放置100~1000个集装箱。
便宜
开源、免费且成本低。由现代Linux内核支持和驱动。注意*轻量级容器当然可以在物理机上运行更多“容器”,并且比虚拟机更便宜。
生态系统
越来越流行了,看看Google趋势,dockerorLXC就可以了。
有很多社区和第三方应用程序。
云支持
许多云服务提供了用于创建和管理Linux容器的框架。
关于Docker的性能优势,也可以参考这位IBM工程师对性能提升的评价,它相对于VM(操作系统级虚拟化)在各方面都有很大的提升。转载仅供参考。