现在的虚拟的技术的主流主要是docker。docker 相对于传统的虚拟化技术来说,优点就是不能不用语言来形容的,因为不管是哪个方面都要强于传统的虚拟化技术。
编辑 搜图
请点击输入图片描述
docker优点:启动是秒级,节省资源等等。而传统的虚拟化技术就不可以做到了。
docker既然这么厉害,那么ta是怎么的一个构成呢?
Docker容器生态
Docker生态:容器核心技术、平台技术、支持技术
容器核心技术:指的是container在host运行起来的技术
核心技术:容器规范和runtime、管理工具、定义工具、registry、容器os
容器规范:为了容器健康发展,不同容器可以相互兼容。而定制规则。
Runtime:容器运行的地方,需要和操作系统相协作,为容器提供环境,
容器管理工具:有了runtime 运行环境还需要有管理
工具是docker engine 这个包含了后台deamon和cli
容器定义工具:
1、 docker images 这个里面的模板可以构建镜像
2、 dockerfile:可以构建模板
3、 acl和dockerimages差不多(我还没有理解他是个啥)
registry(容器的仓库)就是拉取的镜像就在这里,是存放docker image的
这个仓库:一个是公有、一个是私有,私有的可以使用docker registry进行创建,但是公有的,可以去docker hub进行拉取
容器os :专门运行容器的操作系统。
容器平台技术;容器编排引擎、容器管理平台、基于容器的pass
Docker支持技术:容器网络,服务发现、监控、数据管理、日志、安全性
网络:
服务发现:根据负载均衡的特性来创建和销毁容器,