《Docker容器和容器雲》讀書筆記(1)
最開始自己讀的是《Docker容器與容器雲》第一版(實驗室的小夥伴買的,還全新呢),後來在圖靈社群提交“新勘誤”時被
張霞@Turing
提醒已經出了第二版。於是,自己仔細看了下第二版的前言發現第一版和第二版的差別挺大的,儘管自己能理解Docker技術發展的迅速,但沒想到Docker原始碼的迭代也是這麼快!至此第一版很多的內容已經out了, 於是就用銀子在社群上換了第二版的書!
自己想要了解的是Docker原始碼,尤其是網路部分,所以目前只著重看本書的“第一部分 Docker深入解讀”!
個人評價
- 本書不適合初學者,向Docker初學者推薦gitbook——《Docker 從入門到實踐》,即Docker practice下載地址,原因如下
- Docker技術更新快,當翻譯成中文出版後,部分內容可能就out了,而gitbook開源且持續更新!
- 本書的精華在於對原始碼的解讀,想要理解書中的內容需要很好的知識儲備!
- 這裡是我的docker practice讀書筆記
- 本書適合那些想要了解Docker工作原理和機制的人!
- 書中對Docker核心原理的解讀真的特別的全面,給浙江大學SEL實驗室點個贊!
- 正因為力求全面,而本書又不僅僅只是講解核心原理,其中還涉及到很多的Docker的基本用法(這一塊內容基本和docker practice相同),所以不少核心內容的講解其實並不詳細(限於篇章大小吧),如果作者能提供一些相關知識背景的介紹連結或書籍更好!
- 比如Docker 網路這一塊,需要對iptables、traffic controller等內容有了解(基本的網路知識就不用說了)
- 自己想要學習的是Docker原始碼,挑選了很多Docker相關書籍,毫無疑問,本書是最好的一本(中文),內容最新,講解的也很好!儘管書中沒有涉及到具體的原始碼,但我認為這正是這本書的特色!核心原理講好了,原始碼只能是讀者自己去實實在在的!
- 在閱讀的過程中自己也發現了一些小的錯誤,如第114頁中對
-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE
規則的解讀就有錯誤,但已經提交勘誤了! - 書裡面有很多浙大SEL團隊自己的經驗總結,如Docker子命令的分類圖、結構圖,具體網路配置的實踐例子等等,還有最後第三部分“附錄”中的內容!!!
- 容器雲部分的內容不做評價(儘管我知道里面k8s的內容已經部分過時了),對於一個想要了解Docker原理,學習Docker原始碼的人來說,我認為《Docker容器與容器雲》是最好的一本書。儘管有另外一本專門解讀Docker原始碼的書,但是內容已經比較老了!
個人筆記
目標是學習Docker network 原始碼,libnetwork, 列舉了幾個自己在書中的標記,目前自己還是個初學者,待能深入理解相關的內容後再統一做整理吧,現在只能自己在書上做做筆記了!
- Docker子命令的分類 和 Docker命令結構圖 -- P10
- namespace的6項隔離 -- P29
- Docker 網路虛擬化架構 -- P109
- traffic controller 概述 -- P146
- pipework 原理解析 -- P159
- OVS 隧道模式 -- P175
計劃
- docker practice -- OK
- docker 容器和容器雲 -- ing
- 原始碼 -- ing
相關文章
- Docker筆記二之容器Docker筆記
- Docker筆記(六):容器管理Docker筆記
- docker筆記12-容器資料卷volumesDocker筆記
- Docker學習筆記:映象、容器、資料卷Docker筆記
- docker學習筆記-為容器配置重啟策略Docker筆記
- Docker構建自己的容器(學習筆記二)Docker筆記
- Docker 學習筆記(第三集:容器)Docker筆記
- Docker筆記(十三):容器日誌採集實踐Docker筆記
- docker筆記49-容器虛擬化網路Docker筆記
- flutter 學習筆記-容器與佈局(1)Flutter筆記
- Docker容器Docker
- 瞭解用於 Linux 和 Windows 容器的 Docker “容器LinuxWindowsDocker
- 1.03 docker的映象和容器Docker
- 通過容器提交映象(docker commit)以及推送映象(docker push)筆記DockerMIT筆記
- 容器引擎Docker和容器編排kubernetes如何優雅的收集容器日誌Docker
- 《Google File System》讀書筆記(1)Go筆記
- 讀書筆記-資訊收集1筆記
- docker學習筆記(4)- 應用資料管理(容器外)Docker筆記
- Kubernetes+Docker+Istio 容器雲實踐Docker
- Docker--容器和映象的使用Docker
- docker 批量刪除容器和映象Docker
- Docker配置容器位置和小技巧Docker
- 容器技術和Docker介紹Docker
- docker 容器互通Docker
- Docker 容器操作Docker
- 容器引擎-DockerDocker
- 操作Docker容器Docker
- C++筆記— 排序函式sort() 和vector容器C++筆記排序函式
- docker筆記34-容器資源需求、資源限制及HeapSterDocker筆記
- spring boot實戰讀書筆記(1)Spring Boot筆記
- 諾埃爾的讀書筆記1筆記
- 《程式碼大全》讀書筆記1(1-4)筆記
- 1.01 容器技術和docker簡介Docker
- docker 映象和容器的基本命令Docker
- docker刪除所有容器和映象命令Docker
- 讀書筆記筆記
- 容器Docker詳解Docker
- Docker容器的搭建Docker
- 3、docker容器操作Docker