Docker基本概念和框架

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提供命名空间

在这里插入图片描述

6.2. Control groups 实现上面Namespaces分配

在这里插入图片描述

Control groups 的功能
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u014636209/article/details/85870249