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