Bootstrap

docker 学习记录

1.操作系统组成部分:

进程调度子系统:

进程通信子系统

内存管理子系统

设备管理子系统

文件管理子系统

网络通信子系统

作业控制子系统

 

2.Linux文件系统由bootfs和rootfs两部分组成

(1)bootfs:包含BootLoader(引导加载程序)和kernel(内核)

(2)rootfs:root文件系统,包含的就是典型的Linux系统中的/dev, /proc, /bin, /etc等标准目录和文件

(3)不同的Linux发行版本,bootfs基本一样,而rootfs不同,如Ubuntu,centos等

3.Docker镜像原理

(1)Docker镜像是由系统的文件系统叠加而成。

(2)最低端是bootfs,并使用宿主机的bootfs,docker中操作系统启动几秒钟,而实际安装一个操作系统需要几十分钟,原因就是,通过docker镜像启动的操作系统,底层使用的是docker宿主机的bootfs不需要重新加载bootfs。

(3)第二层是root文件系统rootfs称为base image。

(4)然后可以再往上叠加其它镜像文件,docker镜像分层构建的好处是:已经下载过的镜像文件可以被后面需要下载的镜像复用,e.g.比如已下载完成Tomcat镜像如下图,在在下载NGINX镜像的时候,基础镜像已经存在不需要再下载。

(5)

;