总结
接上篇说Windows 系统的虚拟化,这篇详细说说Docker 系统架构
https://blog.51cto.com/u_15485663/6117785
学习Docker推荐大家可以看动力哥的视频,课程适合零基础、技术提升乃至所有编程语言开发者;课程对应包含含基础篇、提升篇与高级篇,共计十二大章节。
课程主要学习知识点:“7个深度/3个全面”;针对Docker的知识体系,无需再查找任何其它资料。
1. 课程引入
这部分是重点。
理解引发开发、测试与运维关系不和谐的原因是什么?(环境不同)理解运维对架构师的抱怨点在哪里?(希望可以一键部署)了解学习过程中集群搭建所面临的问题是什么?(虚
拟机不能启动过多)
能够描述什么是DevOps?(是一种思想,一种管理模式,用于促进三部门间的沟通与协作)。www.bjpowernode.com 8 / 275 Copyright© 动力节点
2. Docker 简介
能够简述Docker LOGO 的由来(Container 这个单词的意思不仅有“容器”,还有“集装 箱”。这就是为什么 LOGO 中出现很多集装箱的原因。至于鲸鱼,是在众多LOGO 方案中由网友投票投出的结果),Docker 名称的含义(Docker 的本义为码头工人,即操作集装箱的人)。
3. Docker 的用途
了解Docker 可以将应用与环境打包为镜像,然后可以实现“一处可运行,处处可运行”。
4. 容器与虚拟机的区别
这部分是重点与难点。
容器与虚拟机的最大区别是,虚拟机中存在独立的硬件系统与操作系统,但容器中的全部是共享的宿主机中的操作系统与硬件系统。
5. Windows 系统的虚拟化
这部分是重点与难点。
先要了解什么是Hypervisor(这在操作系统与硬件系统之间,用于实现多个虚拟机共享
宿主机的硬件系统),什么是Hyper-V(它是微软提供的商业化Hypervisor,运行在windows 系统上)?KVM 与Xen 是Linux 系统上的开源的Hypervisor然后要理解现在的 Windows 系统的架构(操作系统与应用层分别是两个虚拟机,位于Hyper-V 之上)
至于VMware Workstation,要知道从15.5.5 版本开始,其对VMM 虚拟机技术进行了重构,由原来需要直接调用CPU 的虚拟化功能,改变为了通过调用Win10 系统的WHP(Windows Hypervisor Platform)的API 来运行。解决了VMware Workstation 与Hyper-V 的不兼容问题。
6. Docker 系统架构
能够对Docker 系统架构图进行简述即可。