自 2013 年起,隨着 Docker 的正式面世,容器技術迅速成爲了基礎技術領域中的熱門。而在近兩三年中,隨着容器編排領域的混戰結束,Kubernetes 已經成爲了容器編排領域事實上的標準。git
有一些人存在誤解,認爲 Kubernetes 的出現取代了 Docker。但事實上,Docker 與 Kubernetes 是相輔相成的。Kubernetes 使用 Docker 做爲容器運行時,用來啓動應用;當 Docker 容器規模變大時,天然是須要有容器編排工具進行管理的。引用最近一次的網絡研討會後的文章內容:docker
In fact, Kubernetes is better with Docker. And Docker is better with Kubernetes.
不管在使用 Docker 或是 Kubernetes 亦或者是使用基於這些技術的其餘衍生技術時,都有可能會遇到一些意料以外的狀況,當問題發生時,咱們老是但願能夠快速定位問題,而且從根本上解決問題。安全
通常狀況下,上層的問題比較容易解決,但若是問題發生在運行時/Docker 或容器上時,若是沒有系統性的知識,很難從根本上解決問題;固然,有些時候經過搜索引擎能夠幫咱們找到一些問題的解決辦法,但若是不將其完全搞懂,之後遇到相似問題可能仍是無法快速解決。網絡
我自 Docker 0.9 版本時開始學習和使用,本身踩過了不少坑,活躍在社區中,也幫別人解決了不少問題。如今個人新專欄《Docker 核心知識必知必會》正式上線了,共 51 節,從 7 個核心維度來 系統性 的講解 Docker 容器技術的核心特性及原理,實踐與源碼相結合;部份內容會深刻到 Linux 內核源碼,以此來創建起從內核到 Docker 容器技術的知識體系。架構
我但願藉由這個課程,將 Docker 容器技術的本質和思想與我在開發和運維 Docker 過程當中對其原理和實踐經驗的總結講清楚,並將結合着實踐和核心特性的原理,加深對 Docker 容器技術的理解。運維
所以,我把課程劃分紅了三大模塊:工具
Docker 核心特性:這個大模塊圍繞 Docker 的核心知識點,拆分紅了 7 大部分,分別是容器、鏡像、CI/CD、架構、存儲、安全和網絡。這些是該課程的核心內容,在這部份內容中,我將基本按照從實踐到原理的方式進行組織,讓你從根兒上知道如何用,以及爲何這麼用。學習
專欄新上線,限時優惠!可直接訪問連接 https://gitbook.cn/gitchat/co... 參與學習,或掃描下方圖片二維碼參與:優化
PS:能夠生成本身的分享海報,得 24.75搜索引擎