1.docker 类似虚拟机,不是虚拟机
2.docker 是一种系统虚拟化技术,基于LXC(Linux容器)等技术,docker进行了近一步的封装,就像使用一个虚拟机一样;比虚拟机更加轻量
2.1 docker的优点:
2.1.1快速的部署交付
2.1.2更高效率的虚拟化
2.1.3迁移和扩展(高兼容性)
2.1.4简单管理
3.容器组成:
3.1.nemaspea : 访问隔离
实现了容器间的直接隔离
3.2.cgroup :资源控制
负责容器的资源限制和审计;(cpu,内存,IO,网络带宽)
3.3.rootfs : 文件系统的隔离
3.4.生命周期控制
4.三个概念
4.1. 镜像: 只读的一个模板,创建docker容器的基础
4.2. 容器: 以镜像为基础创建的一个docker实例,与当前系统和其他实例是隔离的,相当于一个建议的vm(但绝对不是vm)
4.3. 仓库: 就是放镜像的地方,有public 和pricate 两种形式,最大的是docker Hub ,也可以自己部署
5.docker 要求Linux 内核版本必须大于3.8
6.安装:
6.1.检查内核是否符合要求,不符合要求升级内核
6.2.添加源/库
6.3.安装
6.4.具体请参考:https://docs.docker.com/engine/installation/#installation