1、虚拟化docker
什么是doucker?
首先我们来了解,什么是容器?您是不是想起了我们高中化学课的做实验的杯子?我称之为容器。
在我们it领域,什么是容器呢?如图
容器就是把各种应用服务打包集中在一起的集合,便于我们管理和资源的利用。
下面,我们来了解docker的诞生。
docker诞生
1、Docker是dotcloud公司开源的一款产品,dotcloud是2010年新成立的一家公司,主要基于PAAS(Platform as a Service,平台即服务)平台为开发者提供服务。
2、2013年10月dotcloud公司改名为Docker股份有限公司。
docker历程
1、Linux Container是一款内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。
2、Docker是PAAS提供商dotcloud开源的基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。
3、Docker设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱,用户开源通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造。
Docker与传统虚拟化对比
1、Docker仓库:https://hub.docker.com
2、Docker自身组件
Docker Client:Docker的客户端。
Docker Sever:Docker daemon的主要组成部分,接受用户通过Docker Client发出的请求,并按照相应的路由规则实现路由分发。
Docker镜像:Docker镜像运行之后变成容器(docker run)。
Docker组件间的协同方式
Docker化应用存在的方式1
Docker化应用存在的方式2
Docker化应用存在的方式3
Docker化应用存在的方式4
Docker化应用存在的方式5
声明:本文如有侵权,请指出;有错误之处请大神指正,谢谢!(2020-7-14 00:30)