Skip to content

Commit

Permalink
update docker chapter 3
Browse files Browse the repository at this point in the history
  • Loading branch information
lcp0578 committed Jul 23, 2019
1 parent 795f5d2 commit c74f9f9
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion books/Docker/每天5分钟玩转Docker容器技术/chapter3.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,13 @@
- 其他镜像可以以之为基础进行扩展。
- 所以,能称作base镜像的通常都是各种Linux发行版的Docker镜像。
- Linux操作系统由内核空间和用户空间组成
- 内核空间是kernel, Linux刚启动时会加载bootfs文件系统,之后
- 内核空间是kernel, Linux刚启动时会加载bootfs文件系统,之后bootfs会被卸载掉。
- 用户空间的文件系统是rootfs,包含我们熟悉的/dev、/proc、/bin等目录。
- 对于base镜像来说,底层直接用Host的kernel,只需要提供rootfs。
- base镜像只是在用户空间与发行版一致,kernel版本与发行版是不同的。
- 容器只能使用Host的kernel,并且不能修改。
- 所有容器都共用Host的kernel,在容器中没办法对kernel升级。
- 如果容器对kernel版本有要求(比如应用只能在某个kernel版本下运行),则不建议用容器,这种场景虚拟机可能更合适。
- 镜像的分层结构
- Docker支持通过扩展现有镜像,创建新的镜像。
- 容器层记录对镜像的修改,所有的镜像层都是只读的。不会被容器修改,所以镜像可以被多个容器共享。

0 comments on commit c74f9f9

Please sign in to comment.