从0到1入门Docker(四)总结

154 阅读2分钟

总结

接上篇说到Docker系统架构,这篇文章来做个总结

从0到1入门Docker(二)Windows 系统的虚拟化 - 掘金 (juejin.cn)

学习Docker推荐大家可以看动力哥的视频,课程适合零基础、技术提升乃至所有编程语言开发者;课程对应包含含基础篇、提升篇与高级篇,共计十二大章节。

课程主要学习知识点:“7个深度/3个全面”;针对Docker的知识体系,无需再查找任何其它资料。

课程中的源码、资料、工具、文档、作业分享给大家

www.bilibili.com/video/BV1sb…

  1. 课程引入

这部分是重点。

理解引发开发、测试与运维关系不和谐的原因是什么?(环境不同)理解运维对架构师的抱怨点在哪里?(希望可以一键部署)了解学习过程中集群搭建所面临的问题是什么?(虚

拟机不能启动过多)

能够描述什么是 DevOps?(是一种思想,一种管理模式,用于促进三部门间的沟通与协作)。www.bjpowernode.com 8 / 275 Copyright© 动力节点

  1. Docker 简介

能够简述 Docker LOGO 的由来(Container 这个单词的意思不仅有“容器”,还有“集装 箱”。这就是为什么 LOGO 中出现很多集装箱的原因。至于鲸鱼,是在众多 LOGO 方案中由网友投票投出的结果),Docker 名称的含义(Docker 的本义为码头工人,即操作集装箱的人)。

  1. Docker 的用途

了解 Docker 可以将应用与环境打包为镜像,然后可以实现“一处可运行,处处可运行”。

  1. 容器与虚拟机的区别

这部分是重点与难点。

容器与虚拟机的最大区别是,虚拟机中存在独立的硬件系统与操作系统,但容器中的全部是共享的宿主机中的操作系统与硬件系统。

  1. 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 的不兼容问题。

  1. Docker 系统架构

能够对 Docker 系统架构图进行简述即可。