簡介:本課程旨在幫助同學(xué)入門和掌握容器技術(shù)的完整演進(jìn)過程,重點聚焦在Docker、Docker Compose和Kubernetes這三個階段。首先,我們將全面介紹Docker容器技術(shù)的基本概念、工作原理以及如何安裝使用。其次,我們將探索Docker Compose,這是一個強(qiáng)大的容器編排工具,可以幫助在單主機(jī)上管理多個容器應(yīng)用。最后,我們將深入學(xué)習(xí)Kubernetes(K8S),這是目前最受歡迎的容器編排平臺之一,能夠?qū)崿F(xiàn)跨多個主機(jī)的容器自動化部署、擴(kuò)展和管理。
第1章 初識容器技術(shù)與Docker
從容器技術(shù)要解決的核心問題出發(fā)(資源隔離與跨平臺),分析容器技術(shù)的演進(jìn)過程。了解演進(jìn)過程的基礎(chǔ)上,為小伙伴們梳理的容器技術(shù)知體系。
第2章 Docker安裝與實踐
學(xué)習(xí)安裝與配置Docker,并系統(tǒng)學(xué)習(xí)Docker的鏡像管理、容器管理、網(wǎng)絡(luò)管理、存儲管理,為后續(xù)實踐打下堅實的基礎(chǔ)。
第3章 DockerCompose基礎(chǔ)入門
在具備Docker的基礎(chǔ)后,我們將學(xué)習(xí)DockerCompose在單機(jī)模式上編排容器,完成一鍵啟動多個容器,在實踐DcokerCompose之前,先對DcoekrCompose的理論知識打下鋪墊。
第4章 DockerCompose安裝與實踐
了解了DockerCompose理論基礎(chǔ)后,我們將學(xué)習(xí)DockerCompose的安裝和編排實戰(zhàn),本章將用一個實際的小項目用于學(xué)習(xí)編排,編排項目涉及到數(shù)據(jù)庫服務(wù)與前后端服務(wù),讓同學(xué)們學(xué)到多容器間如何完成服務(wù)調(diào)用。
第5章 初識Kubernetes
在前面的學(xué)習(xí)中,利用DockerCompose完成了單機(jī)多服務(wù)的部署,而Kubernetes則是解決的多機(jī)多服務(wù)的部署問題,那Kubernetes是如何解決的呢?本章我們先來學(xué)習(xí)Kubernetes的理論基礎(chǔ),來了解Kubernetes是如何解決的多機(jī)多服務(wù)的部署問題的。
第6章 Kubernetes安裝與實踐
前面我們已經(jīng)完成了Kubernetes理論部分的學(xué)習(xí),相信小伙伴已經(jīng)了解Kubernetes的運(yùn)行機(jī)制了,現(xiàn)在咱們趁熱打鐵,安裝并實踐Kubernetes。本章將會列舉Kubernetes的安裝選項然后安裝Kubernetes環(huán)境,將DcoekrCompose在單機(jī)編排的例子通過Kubernetes編排方式運(yùn)行,通過對比,更加有助于小伙伴們理解集群模式與單機(jī)模式的區(qū)別。