DOCK

什么是容器
容器是依托于linux内核的虚拟化技术
什么是docker
docker是把应用程序部署到容器的开源引擎
Docker目标
1.提供简单轻量的建模方式
2.职责的逻辑分离
3.快速高效的开发生命周期(开发,运营,维护使用同一个环境,节约了各环节部署上的时间成本)
4.鼓励使用面向服务的架构
Docker使用场景
1.使用docker容器开发、测试、部署服务
2.建立隔离的运行环境
3.搭建测试环境(集群的环境)
4.构建多用户的平台即服务(PaaS)基础设施
5.提供软件及服务(SaaS)应用程序
6.高性能、超大规模的宿主机部署
Dock基本组成
1.Docker client客户端  C/S架构   本地或远程

2.Docker Daemon守护进程
3.Docker Image镜像(容器的基石、层叠的只读文件系统)

比如容器的源代码,保存了用于启动容器的各类文件
bootfs引导文件系统(和用户没啥关系,容器启动此引导文件卸载,容器则加载到内容中)
联合加载(一次加载多个文件,将各层的文件系统加载到一块儿,外界看来只有一个系统(docker称之为镜像), union mount )
4.Docker Container容器

容器是Docker的执行单元
镜像是启动阶段,容器是执行阶段
写时复制(copy on write),每个只读文件永远是只读的(不会变化),副本若是可写的话,会隐藏只读文件
5.Docker Registry 仓库
分公有、私有,用来保存镜像
Docker Hub,公有的Docker仓库











相关文章
相关标签/搜索