以前对配置环境深有感触(( ̄┰ ̄*)),看了篇关于Docker的推文,想想以后去公司面对可能面对长长的配置文档,赶紧学习一把。然而看了前几章才知道,学好操作系统有多重要。:-)
参考图书:<<第一本Docker书>>
一、容器 与 管理程序虚拟化
① 容器:直接运行在操作系统内核之上的用户空间。
② 管理程序虚拟化(hypervisor virtualization, HV): 通过中间层将一台或多台独立的机器虚拟运行与物理硬件之上。
二、Docker简介
Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。提供一个轻量、快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔记本部署到测试环境,然后再部署到生产环境。Docker依赖于“写时复制”(copy-on-write)模型,使修改应用程序非常迅速。
Tip:写时复制(copy-on-write):
这种方法运行父进程与子进程开始共享同一页面。这些页面标记为写时复制页,即如果任何一个进程需要对页进行写操作,那么就创建一个共享页的副本。———–(操作系统,虚拟内存,那章有提到)