1.什么是容器
2.什么是Docker
3.Docker的目标
4.Docker的使用场景
4.1.使用Docker容器开发 测试 部署服务
1.轻量化,开发环境创建,然后提交到测试,最终在生产环境中运行
4.2.创建隔离的运行环境
1.在很多企业中,统一服务的不同版本可能服务于不同的用户,使用Docker可以创建不同的生产环境,来运行不同的版本;
4.3.搭建测试环境
4.4.构建多用户的平台即服务(PaaS)基础设施
4.5.提供软件即服务(SaaS)应用程序
4.6.高性能 超大规模的宿主机部署
5.Docker的基本组成
5.1.Docker Client 客户端/ Docker Daemon 守护进程
1.Docker是C/S架构的程序
2.本地/远程
5.2.Docker Image 镜像
1.镜像是容器的基石
2.Docker Image 镜像是一个层叠的只读文件系统 bootfs (很像Linux的引导系统);往上就是rootfs 文件系统
3.联合加载(union mount) :一次同时加载多个文件系统 (add appache ,add emacs)
5.3.Docker Container 容器
1.通过镜像启动
2.启动和执行阶段
3.写时复制(copy on write)
5.4.Docker Register 仓库
1.共有仓库
2.私有仓库
总结
6.Docker容器的相关技术
6.1.Docker提供命名空间
扫描二维码关注公众号,回复:
4893655 查看本文章
6.2. Control groups 实现上面Namespaces分配
Control groups 的功能