docker学习
文章目录
-
- 一、docker发展之路
- 二、落后的旧时代
- 1.虚拟机的不足
- 2.容器
- 3.Linux容器
- 4.Windows 容器
- 三、运行中的容器共享宿主机的内核
一、docker发展之路
二、落后的旧时代
- 曾经win和linux没有响应的技术来保证在一台服务器上稳定而又安全的运行多个应用
1.虚拟机的不足
- 缺点就是依赖其专用的操作系统(OS),OS会占用额外的CPU,RAM和存储。
- 虚拟机启动比较慢,可移植性差
2.容器
- 容器模型与虚拟机模型相似,但是容器的运行不占用操作系统
- 容器与宿主机共享一个操作系统
- 优点:启动快,便于移植
3.Linux容器
- 对容器影响比较大的技术
- 内核命名空间(Kernel Namespace)
- 控制组(Control Group)
- 联合文件系统(Union File Ststem)
- Docker
4.Windows 容器
- 实现容器所需要的核心Windows核心技术被称之为Windows容器
- 用户空间通过docker 来完成与Windows容器之间的交互
三、运行中的容器共享宿主机的内核
- Kubernetes
Kubernetes是保证容器部署和运行的软件体系中很重要的一部分