Linux 操作系统由内核空间和用户空间组成。
内核空间是 kernel,Linux 刚启动时会加载 bootfs 文件系统,之后 bootfs 会被卸载掉。
用户空间的文件系统是 rootfs,包含我们熟悉的 /dev, /proc, /bin 等目录。
FROM scratch
ADD centos-7-docker.tar.gz /
CMD /bin/bash
比如 Ubuntu 14.04 使用 upstart 管理服务,apt 管理软件包;而 CentOS 7 使用 systemd 和 yum。这些都是用户空间上的区别,Linux kernel 差别不大。
base 镜像只是在用户空间与发行版一致,kernel 版本与发型版是不同的