1)docker简介

一、简介

原公司名称:dotCloud

作用:

  1. 针对服务进行环境和程序打包成为容器,方便于跨主机和平台运行

  2. 容器是什么?Docker等于容器,但是容器不一定等于Docker

 

二、Docker与常规虚拟化的区别

  1. docker就像一艘轮船,将应用程序以及依赖打包到一个轻量级、可移植的容器中,就像集装箱一样。任何拥有docker的主机,都可以直接运行存储在容器中的服务和程序。

  2. 常规的虚拟化,需要从底层系统开始进行虚拟化,首先比较麻烦不适合微服务,再者对资源利用拥有损失

1)docker简介

解耦区别:

  • 半截偶:直接使用的就是宿主机资源 (代表就是docker)

  • 全解耦:完全虚拟化计算机资源 (比如像:KVM)

docker的弊端:基于宿主机的内核版本,可能会收到限制,而全解耦方案则不会不会


 

 

2)docker的控制架构

NameSpace(名称空间)

首先是NameSpace也就是名称空间,docker通过对六项资源进行隔离:

隔离名称 隔离内容
UTS 主机名 和 域名
PID 进程 和 进程编号
IPC 信号量、消息队列和共享内存
Mount 挂载点(文件系统)
Net 网络设备、网络栈、网络端口等
User 用户 和 用户组

以上就是NameSpace的六项隔离。

Cgroup资源控制(了解)

作用简介:控制容器对资源系统占用的限制,容器之间的优先级分配、资源统计。

 

 

 

 

1)docker简介

 

上一篇:php错误提醒FastCGI Error Error Number: -2147467259 (0x80004005)错误原因及解决方法


下一篇:Docker数据卷、自定义镜像