




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《容器技術(shù)實(shí)戰(zhàn)》01-了解企業(yè)容器技術(shù)需求云計(jì)算和大數(shù)據(jù)人才培養(yǎng)02-容器部署方案-認(rèn)識容器技術(shù)云計(jì)算和大數(shù)據(jù)人才培養(yǎng)03-容器部署方案-部署容器主機(jī)運(yùn)行環(huán)境云計(jì)算和大數(shù)據(jù)人才培養(yǎng)04-容器部署方案-部署容器網(wǎng)絡(luò)運(yùn)行環(huán)境云計(jì)算和大數(shù)據(jù)人才培養(yǎng)05-運(yùn)行1個(gè)容器云計(jì)算和大數(shù)據(jù)人才培養(yǎng)06-認(rèn)識鏡像分層云計(jì)算和大數(shù)據(jù)人才培養(yǎng)07-利用dockerfile制作鏡像云計(jì)算和大數(shù)據(jù)人才培養(yǎng)8搭建自己本地鏡像倉庫云計(jì)算和大數(shù)據(jù)人才培養(yǎng)9搭建自己加密的本地鏡像倉庫云計(jì)算和大數(shù)據(jù)人才培養(yǎng)10使用官方公共鏡像Registry云計(jì)算和大數(shù)據(jù)人才培養(yǎng)11容器和鏡像的打包云計(jì)算和大數(shù)據(jù)人才培養(yǎng)12管理容器外加數(shù)據(jù)卷云計(jì)算和大數(shù)據(jù)人才培養(yǎng)13認(rèn)識和理解docker網(wǎng)絡(luò)云計(jì)算和大數(shù)據(jù)人才培養(yǎng)14使用compose實(shí)現(xiàn)高可用web網(wǎng)站建設(shè)云計(jì)算和大數(shù)據(jù)人才培養(yǎng)15使用compose實(shí)現(xiàn)個(gè)人博客網(wǎng)站建設(shè)云計(jì)算和大數(shù)據(jù)人才培養(yǎng)16運(yùn)用compose使用現(xiàn)有鏡像配置Lnmp網(wǎng)站云計(jì)算和大數(shù)據(jù)人才培養(yǎng)17運(yùn)用compose編譯配置Lnmp網(wǎng)站云計(jì)算和大數(shù)據(jù)人才培養(yǎng)18認(rèn)識和理解docker-machine云計(jì)算和大數(shù)據(jù)人才培養(yǎng)19認(rèn)識和理解dockeroverlay網(wǎng)絡(luò)云計(jì)算和大數(shù)據(jù)人才培養(yǎng)20認(rèn)識docker-swarm云計(jì)算和大數(shù)據(jù)人才培養(yǎng)21利用Docker-swarm創(chuàng)建nginx集群云計(jì)算和大數(shù)據(jù)人才培養(yǎng)22運(yùn)用DockerStack部署遠(yuǎn)程卷掛載lnmp網(wǎng)站云計(jì)算和大數(shù)據(jù)人才培養(yǎng)23運(yùn)用DockerStack部署個(gè)人博客網(wǎng)站云計(jì)算和大數(shù)據(jù)人才培養(yǎng)24-認(rèn)識kubernetes架構(gòu)云計(jì)算和大數(shù)據(jù)人才培養(yǎng)25-部署和測試kubernetes集群云計(jì)算和大數(shù)據(jù)人才培養(yǎng)26-部署kubernetesnginx集群服務(wù)云計(jì)算和大數(shù)據(jù)人才培養(yǎng)27-通過pv和pvc部署kubernetesnginx集群服務(wù)云計(jì)算和大數(shù)據(jù)人才培養(yǎng)《容器技術(shù)實(shí)戰(zhàn)》云計(jì)算和大數(shù)據(jù)人才培養(yǎng)項(xiàng)目任務(wù)容器部署方案(企業(yè)需求)計(jì)算機(jī)網(wǎng)絡(luò)教研室復(fù)習(xí)回顧回顧與作業(yè)點(diǎn)評回顧:
1、docker的架構(gòu)2、docker的基本概念
作業(yè)點(diǎn)評:
docker的架構(gòu)信息收集和編排完成情況任務(wù)要求了解容器技術(shù)應(yīng)用場景,了解docker特點(diǎn)。學(xué)習(xí)目標(biāo)1、能描述企業(yè)應(yīng)用場景;2、能分析應(yīng)用的特點(diǎn);3、能總結(jié)方案優(yōu)勢;4、體驗(yàn)研究問題的快樂,養(yǎng)成良好工作學(xué)習(xí)的習(xí)慣。重點(diǎn)難點(diǎn)重點(diǎn):1、描述docker應(yīng)用場景2、描述docker應(yīng)用特點(diǎn)難點(diǎn):docker應(yīng)用場景學(xué)習(xí)內(nèi)容Docker的應(yīng)用場景docker應(yīng)用場景01docker應(yīng)用特點(diǎn)02一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景場景一:節(jié)省項(xiàng)目環(huán)境部署時(shí)間2.整套項(xiàng)目打包公司有一項(xiàng)這樣的業(yè)務(wù):有一個(gè)產(chǎn)品可以整套部署到客戶那里,以往都是派一名實(shí)施工程師到客戶那部署。如果用了Docker,我們可以前期將這套項(xiàng)目封裝打包起來,實(shí)現(xiàn)一鍵部署,分分鐘鐘搞定,就不需要再派人過去了。比如官方的DockerCompose編排工具。3.新開源技術(shù)試用有時(shí),我們想調(diào)研一些開源項(xiàng)目,我們可以直接從公共鏡像倉庫pull項(xiàng)目官方做好鏡像啟動(dòng)容器即可。一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景場景一:節(jié)省項(xiàng)目環(huán)境部署時(shí)間2.整套項(xiàng)目打包公司有一項(xiàng)這樣的業(yè)務(wù):有一個(gè)產(chǎn)品可以整套部署到客戶那里,以往都是派一名實(shí)施工程師到客戶那部署。如果用了Docker,我們可以前期將這套項(xiàng)目封裝打包起來,實(shí)現(xiàn)一鍵部署,分分鐘鐘搞定,就不需要再派人過去了。比如官方的DockerCompose編排工具。3.新開源技術(shù)試用有時(shí),我們想調(diào)研一些開源項(xiàng)目,我們可以直接從公共鏡像倉庫pull項(xiàng)目官方做好鏡像啟動(dòng)容器即可。一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景場景二:環(huán)境一致性開發(fā)工程師在Windows系統(tǒng)上開發(fā)項(xiàng)目,測試、生產(chǎn)環(huán)境操作系統(tǒng)都是Linux系統(tǒng),這就產(chǎn)生了環(huán)境不一致的情況:項(xiàng)目在開發(fā)電腦本地運(yùn)行沒問題,到了測試或生產(chǎn)環(huán)境就運(yùn)行不起來,解決這問題最好方式就是這三處環(huán)境保持一致。軟件版本、操作系統(tǒng)、物理機(jī)、云主機(jī)試想下,能做到嗎?Docker將項(xiàng)目環(huán)境打包成鏡像,可以在任何DockerEngine上浪。此時(shí)Docker就是我們這些項(xiàng)目的基石,Docker可移植性,保持運(yùn)行狀態(tài)一致性,可想而知,是否更容易解決問題呢?一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景場景三:持續(xù)集成一個(gè)項(xiàng)目版本快速迭代的測試場景,需要一個(gè)合理的CI(持續(xù)集成)/CD(持續(xù)部署)環(huán)境支撐。CI/CD是一個(gè)周期性自動(dòng)化項(xiàng)目測試流程,包括構(gòu)建、部署、測試、發(fā)布等工作,很少需要人工干預(yù)。Docker在上面這個(gè)圖的作用是項(xiàng)目鏡像構(gòu)建和快速部署,打通測試環(huán)境與生產(chǎn)環(huán)境,高度保持多個(gè)環(huán)境之間一致性一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景場景四:微服務(wù)微服務(wù)是近幾年來IT圈內(nèi)談?wù)摫容^多的一個(gè)名詞,意義也很簡單:盡可能細(xì)粒度拆分業(yè)務(wù)程序架構(gòu),由多個(gè)獨(dú)立服務(wù)組成業(yè)務(wù)系統(tǒng)。Docker的容器設(shè)計(jì)原則:一個(gè)容器一個(gè)服務(wù),容器之間相互隔離,不妨試想一下,如果容器作為這些獨(dú)立服務(wù)的部署單元,是不是有點(diǎn)恰到好處呢?一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景場景五:彈性伸縮說到彈性伸縮,通常是集群模式下存在。像AWSAutoScaling,可以自定義資源閾值,SLB自動(dòng)添加EC2云主機(jī),應(yīng)對業(yè)務(wù)訪問量突發(fā)情況。當(dāng)適用Docker技術(shù)以后,這種彈性伸縮的單元就是云主機(jī)之上的容器了。容器集群化管理已經(jīng)有成熟的解決方案,比如:官方的Swarm,谷歌的K8S由于Docker容器快速啟動(dòng)特性,可以很快速的啟動(dòng)幾十個(gè)、上百個(gè)容器來提供更多并發(fā)和資源利用率(如果宿主機(jī)資源不夠,還需要加主機(jī)到集群中)。一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景1.簡化配置虛擬機(jī)的最大好處是能在你的硬件設(shè)施上運(yùn)行各種配置不一樣的平臺(軟件,系統(tǒng)),Docker在降低額外開銷的情況下提供了同樣的功能.它能讓你將運(yùn)行環(huán)境和配置放在代碼匯總?cè)缓蟛渴?同一個(gè)Docker的配置可以在不同的環(huán)境環(huán)境中使用,這樣就降低了硬件要求和應(yīng)用環(huán)境之間耦合度.2.代碼流水線管理代碼從開發(fā)者的機(jī)器到最終在生產(chǎn)環(huán)境上的部署,需要經(jīng)過很多的中堅(jiān)環(huán)境.而每一個(gè)中間環(huán)境都有自己微小的差別,Docker給應(yīng)用提供了一個(gè)從開發(fā)到上線均一致的環(huán)境,讓代碼的流水線變得簡單不少.一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景2.代碼流水線管理代碼從開發(fā)者的機(jī)器到最終在生產(chǎn)環(huán)境上的部署,需要經(jīng)過很多的中堅(jiān)環(huán)境.而每一個(gè)中間環(huán)境都有自己微小的差別,Docker給應(yīng)用提供了一個(gè)從開發(fā)到上線均一致的環(huán)境,讓代碼的流水線變得簡單不少.3.提升開發(fā)效率不同環(huán)境中,開發(fā)者的共同目標(biāo):一,想讓開發(fā)環(huán)境盡量貼近生產(chǎn)環(huán)境.二,想快速搭建開發(fā)環(huán)境開發(fā)環(huán)境的機(jī)器通常內(nèi)存比較小,之前使用虛擬的時(shí)候,我們經(jīng)常需要為開發(fā)環(huán)境的機(jī)器加內(nèi)存,而現(xiàn)在Docker可以輕易的讓幾十個(gè)服務(wù)在Docker中跑起來.一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景4.隔離應(yīng)用開發(fā)時(shí)會在一個(gè)臺機(jī)器上運(yùn)行不同的應(yīng)用.一,為了降低成本,進(jìn)行服務(wù)器整合二,將一個(gè)整體式的應(yīng)用拆分成低耦合的單個(gè)服務(wù)(微服務(wù)架構(gòu))5.整合服務(wù)器Docker隔離應(yīng)用的能力使得Docker可以整合多個(gè)服務(wù)器以降低成本.由于沒有多個(gè)操作系統(tǒng)的內(nèi)存占用,以及能在多個(gè)實(shí)例之間共享沒有使用的內(nèi)存,Docker可以比虛擬機(jī)提供更好的服務(wù)器整合解決方案.一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景6.調(diào)試能力Docker提供了很多的工具,這些工具不一定只是針對容器,但是卻適用于容器.他們提供了很多功能,包括可以為容器設(shè)置檢查點(diǎn),設(shè)置版本,查看兩個(gè)容器之間的差別,這些特性可以幫助調(diào)試Bug.7.多租戶環(huán)境多租戶環(huán)境的應(yīng)用中,它可以避免關(guān)鍵應(yīng)用的重寫.我們一個(gè)特別的關(guān)于這個(gè)場景的例子是為loT(物聯(lián)網(wǎng))的應(yīng)用開發(fā)一個(gè)快速,易用的多租戶環(huán)境.這種多租戶的基本代碼非常復(fù)雜,很難處理,重新規(guī)劃以應(yīng)用不但消耗時(shí)間,也浪費(fèi)金錢.使用Docker,可以為每一個(gè)租戶的應(yīng)用層的多個(gè)實(shí)例創(chuàng)建隔離的環(huán)境,這不僅簡單而且成本低廉,因?yàn)镈ocker環(huán)境啟動(dòng)的速度快,diff命令很高效.一Docker的應(yīng)用場景演示示例1:Docker的應(yīng)用場景8.快速部署Docker為進(jìn)程創(chuàng)建一個(gè)容器,不需要啟動(dòng)一個(gè)操作系統(tǒng),時(shí)間縮短為秒級別.可以在數(shù)據(jù)中心創(chuàng)建銷毀資源而無須擔(dān)心重新啟動(dòng)帶來的開銷.通常數(shù)據(jù)中心的資源利用率只有30%,通過使用Docker并進(jìn)行有效的資源分配可以提高資源的利用率.二Docker的特點(diǎn)演示分析示例2:Docker的特點(diǎn)*隔離性:libcontainer(默認(rèn)容器)=>內(nèi)核命名空間。*安全性:內(nèi)部(cgroups)|容器和宿主主機(jī)(內(nèi)核能力機(jī)制)。*可度量性:cgroups(控制組)→資源度量和分配(用戶)。*移植性:AUFS(快速更新)→層的概念。三本節(jié)課內(nèi)容總結(jié)完成時(shí)間:5分鐘學(xué)生回顧總結(jié),教師巡回指導(dǎo)
總結(jié)展示:docker應(yīng)用場景
共性問題集中講解本次授課分析了docker應(yīng)用場景和特點(diǎn),重點(diǎn)理解docker應(yīng)用場景。條件:互聯(lián)網(wǎng)上搜索docker應(yīng)用場景,能舉例說明。請根據(jù)上述條件,舉例說明docker應(yīng)用場景。課后作業(yè)必做完成右邊條件的任務(wù),并編寫實(shí)現(xiàn)文檔選做在互聯(lián)網(wǎng)上收集docker應(yīng)用場景提交時(shí)間:xxx提交形式:xxx預(yù)習(xí)作業(yè)網(wǎng)上搜索docker概念,加深理解背誦英文單詞
cloud-nativeAutoScaling小結(jié)01docker應(yīng)用場景02docker的特點(diǎn)《容器技術(shù)實(shí)戰(zhàn)》云計(jì)算和大數(shù)據(jù)人才培養(yǎng)項(xiàng)目任務(wù)容器部署方案(認(rèn)識容器)計(jì)算機(jī)網(wǎng)絡(luò)教研室復(fù)習(xí)回顧回顧與作業(yè)點(diǎn)評回顧:
1、docker的應(yīng)用場景2、docker的特點(diǎn)
作業(yè)點(diǎn)評:
docker的應(yīng)用場景描述任務(wù)要求了解什么是容器、容器的組件和工具,以及容器的鏡像。學(xué)習(xí)目標(biāo)1、能描述容器概念;2、能描述容器組件和工具;3、能描述容器鏡像層次關(guān)系;4、體驗(yàn)研究問題的快樂,養(yǎng)成良好工作學(xué)習(xí)的習(xí)慣。重點(diǎn)難點(diǎn)重點(diǎn):1、描述docker容器概念2、描述docker組件3、描述docker鏡像特點(diǎn)難點(diǎn):docker鏡像特點(diǎn)學(xué)習(xí)內(nèi)容認(rèn)識容器認(rèn)識容器01容器的組件02容器的優(yōu)勢03容器的鏡像04一什么是容器分析示例1:什么是容器容器是一種輕量級、可移植、自包含的軟件打包技術(shù),使應(yīng)用程序可以在幾乎任何地方以相同的方式運(yùn)行。開發(fā)人員在自己筆記本上創(chuàng)建并測試好的容器,無需任何修改就能夠在生產(chǎn)系統(tǒng)的虛擬機(jī)、物理服務(wù)器或公有云主機(jī)上運(yùn)行。容器由兩部分組成:1、應(yīng)用程序本身2、依賴:比如應(yīng)用程序需要的庫或其他軟件二容器與虛擬機(jī)的區(qū)別演示分析示例2:容器與虛擬機(jī)的區(qū)別容器在Host操作系統(tǒng)的用戶空間中運(yùn)行,與操作系統(tǒng)的其他進(jìn)程隔離。這一點(diǎn)顯著區(qū)別于的虛擬機(jī)。傳統(tǒng)的虛擬化技術(shù),比如VMWare,KVM,Xen,目標(biāo)是創(chuàng)建完整的虛擬機(jī)。為了運(yùn)行應(yīng)用,除了部署應(yīng)用本身及其依賴(通常幾十MB),還得安裝整個(gè)操作系統(tǒng)(幾十GB)。容器與虛擬機(jī)的區(qū)別由于所有的容器共享同一個(gè)HostOS,這使得容器在體積上要比虛擬機(jī)小很多。另外,啟動(dòng)容器不需要啟動(dòng)整個(gè)操作系統(tǒng),所以容器部署和啟動(dòng)速度更快,開銷更小,也更容易遷移。三容器的優(yōu)勢演示分析示例3:容器的優(yōu)勢對于開發(fā)人員-BuildOnce,RunAnywhere容器意味著環(huán)境隔離和可重復(fù)性。開發(fā)人員只需為應(yīng)用創(chuàng)建一次運(yùn)行環(huán)境,然后打包成容器便可在其他機(jī)器上運(yùn)行。另外,容器環(huán)境與所在的Host環(huán)境是隔離的,就像虛擬機(jī)一樣,但更快更簡單。容器的優(yōu)勢對于運(yùn)維人員-ConfigureOnce,RunAnything只需要配置好標(biāo)準(zhǔn)的runtime環(huán)境,服務(wù)器就可以運(yùn)行任何容器。這使得運(yùn)維人員的工作變得更高效,一致和可重復(fù)。容器消除了開發(fā)、測試、生產(chǎn)環(huán)境的不一致性。四容器的組件演示分析示例4:容器的組件容器規(guī)范容器不光是Docker,還有其他容器,比如CoreOS的rkt。為了保證容器生態(tài)的健康發(fā)展,保證不同容器之間能夠兼容,包含Docker、CoreOS、Google在內(nèi)的若干公司共同成立了一個(gè)叫OpenContainerInitiative(OCI)的組織,其目是制定開放的容器規(guī)范。容器的組件目前OCI發(fā)布了兩個(gè)規(guī)范:runtimespec和imageformatspec。有了這兩個(gè)規(guī)范,不同組織和廠商開發(fā)的容器能夠在不同的runtime上運(yùn)行。這樣就保證了容器的可移植性和互操作性。四容器的組件演示分析示例4:容器的組件容器runtimeruntime是容器真正運(yùn)行的地方。runtime需要跟操作系統(tǒng)kernel緊密協(xié)作,為容器提供運(yùn)行環(huán)境。如果大家用過Java,可以這樣來理解runtime與容器的關(guān)系:Java程序就好比是容器,JVM則好比是runtime。JVM為Java程序提供運(yùn)行環(huán)境。同樣的道理,容器只有在runtime中才能運(yùn)行。容器的組件lxc、runc和rkt是目前主流的三種容器runtime。lxc是Linux上老牌的容器runtime。Docker最初也是用lxc作為runtime。runc是Docker自己開發(fā)的容器runtime,符合oci規(guī)范,也是現(xiàn)在Docker的默認(rèn)runtime。rkt是CoreOS開發(fā)的容器runtime,符合oci規(guī)范,因而能夠運(yùn)行Docker的容器。四容器的組件演示分析示例4:容器的組件容器管理工具光有runtime還不夠,用戶得有工具來管理容器啊。容器管理工具對內(nèi)與runtime交互,對外為用戶提供interface,比如CLI。這就好比除了JVM,還得提供java命令讓用戶能夠啟停應(yīng)用不是。容器的組件lxd是lxc對應(yīng)的管理工具。runc的管理工具是dockerengine。dockerengine包含后臺deamon和cli兩個(gè)部分。我們通常提到Docker,一般就是指的dockerengine。rkt的管理工具是rktcli。四容器的組件演示分析示例4:容器的組件容器定義工具容器定義工具允許用戶定義容器的內(nèi)容和屬性,這樣容器就能夠被保存,共享和重建。容器的組件dockerimage是docker容器的模板,runtime依據(jù)dockerimage創(chuàng)建容器。dockerfile是包含若干命令的文本文件,可以通過這些命令創(chuàng)建出dockerimage。ACI(AppContainerImage)與dockerimage類似,只不過它是由CoreOS開發(fā)的rkt容器的image格式。四容器的組件演示分析示例4:容器的組件Registry容器是通過image創(chuàng)建的,需要有一個(gè)倉庫來統(tǒng)一存放image,這個(gè)倉庫就叫做Registry。容器的組件企業(yè)可以用DockerRegistry構(gòu)建私有的Registry。DockerHub()是Docker為公眾提供的托管Registry,上面有很多現(xiàn)成的image,為Docker用戶提供了極大的便利。Quay.io(https://quay.io/)是另一個(gè)公共托管Registry,提供與DockerHub類似的服務(wù)。四容器的組件演示分析示例4:容器的組件容器OS由于有容器runtime,幾乎所有的Linux、MACOS和Windows都可以運(yùn)行容器。但這不并沒有妨礙容器OS的問世。容器的組件容器OS是專門運(yùn)行容器的操作系統(tǒng)。與常規(guī)OS相比,容器OS通常體積更小,啟動(dòng)更快。因?yàn)槭菫槿萜鞫ㄖ频腛S,通常它們運(yùn)行容器的效率會更高。目前已經(jīng)存在不少容器OS,CoreOS、atomic和ubuntucore是其中的杰出代表。五容器的平臺技術(shù)演示分析示例5:容器的平臺技術(shù)容器編排引擎基于容器的應(yīng)用一般會采用微服務(wù)架構(gòu)。在這種架構(gòu)下,應(yīng)用被劃分為不同的組件,并以服務(wù)的形式運(yùn)行在各自的容器中,通過API對外提供服務(wù)。為了保證應(yīng)用的高可用,每個(gè)組件都可能會運(yùn)行多個(gè)相同的容器。這些容器會組成集群,集群中的容器會根據(jù)業(yè)務(wù)需要被動(dòng)態(tài)地創(chuàng)建、遷移和銷毀。大家可以看到,這樣一個(gè)基于微服務(wù)架構(gòu)的應(yīng)用系統(tǒng)實(shí)際上是一個(gè)動(dòng)態(tài)的可伸縮的系統(tǒng)。這對我們的部署環(huán)境提出了新的要求,我們需要有一種高效的方法來管理容器集群。而這,就是容器編排引擎要干的工作。容器技術(shù)五容器的平臺技術(shù)演示分析示例5:容器的平臺技術(shù)容器編排引擎所謂編排(orchestration),通常包括容器管理、調(diào)度、集群定義和服務(wù)發(fā)現(xiàn)等。通過容器編排引擎,容器被有機(jī)的組合成微服務(wù)應(yīng)用,實(shí)現(xiàn)業(yè)務(wù)需求。dockerswarm是Docker開發(fā)的容器編排引擎。kubernetes是Google領(lǐng)導(dǎo)開發(fā)的開源容器編排引擎,同時(shí)支持Docker和CoreOS容器。mesos是一個(gè)通用的集群資源調(diào)度平臺,mesos與marathon一起提供容器編排引擎功能。以上三者是當(dāng)前主流的容器編排引擎。容器技術(shù)五容器的平臺技術(shù)演示分析示例5:容器的平臺技術(shù)容器管理平臺容器管理平臺是架構(gòu)在容器編排引擎之上的一個(gè)更為通用的平臺。通常容器管理平臺能夠支持多種編排引擎,抽象了編排引擎的底層實(shí)現(xiàn)細(xì)節(jié),為用戶提供更方便的功能,比如applicationcatalog和一鍵應(yīng)用部署等。Rancher和ContainerShip是容器管理平臺的典型代表。容器技術(shù)六容器的鏡像演示分析示例6:容器的鏡像容器鏡像層次六容器的鏡像演示分析示例6:容器的鏡像只有容器層是可寫的,容器層下面的所有鏡像層都是只讀的。鏡像層數(shù)量可能會很多,所有鏡像層會聯(lián)合在一起組成一個(gè)統(tǒng)一的文件系統(tǒng)。如果不同層中有一個(gè)相同路徑的文件,比如/a,上層的/a會覆蓋下層的/a,也就是說用戶只能訪問到上層中的文件/a。在容器層中,用戶看到的是一個(gè)疊加之后的文件系統(tǒng)。
六容器的鏡像演示分析示例6:容器的鏡像只有容器層是可寫的,容器層下面的所有鏡像層都是只讀的。添加文件在容器中創(chuàng)建文件時(shí),新文件被添加到容器層中。讀取文件在容器中讀取某個(gè)文件時(shí),Docker會從上往下依次在各鏡像層中查找此文件。一旦找到,立即將其復(fù)制到容器層,然后打開并讀入內(nèi)存。修改文件在容器中修改已存在的文件時(shí),Docker會從上往下依次在各鏡像層中查找此文件。一旦找到,立即將其復(fù)制到容器層,然后修改之。刪除文件在容器中刪除文件時(shí),Docker也是從上往下依次在鏡像層中查找此文件。找到后,會在容器層中記錄下此刪除操作。只有當(dāng)需要修改時(shí)才復(fù)制一份數(shù)據(jù),這種特性被稱作Copy-on-Write??梢?,容器層保存的是鏡像變化的部分,不會對鏡像本身進(jìn)行任何修改。這樣就解釋了我們前面提出的問題:容器層記錄對鏡像的修改,所有鏡像層都是只讀的,不會被容器修改,所以鏡像可以被多個(gè)容器共享。理解了鏡像的原理和結(jié)構(gòu),下一節(jié)我們學(xué)習(xí)如何構(gòu)建鏡像。六容器的鏡像演示分析示例6:容器的鏡像只有容器層是可寫的,容器層下面的所有鏡像層都是只讀的。
添加文件
在容器中創(chuàng)建文件時(shí),新文件被添加到容器層中。讀取文件在容器中讀取某個(gè)文件時(shí),Docker會從上往下依次在各鏡像層中查找此文件。一旦找到,立即將其復(fù)制到容器層,然后打開并讀入內(nèi)存。
六容器的鏡像演示分析示例6:容器的鏡像只有容器層是可寫的,容器層下面的所有鏡像層都是只讀的。修改文件
在容器中修改已存在的文件時(shí),Docker會從上往下依次在各鏡像層中查找此文件。一旦找到,立即將其復(fù)制到容器層,然后修改之。
六容器的鏡像演示分析示例6:容器的鏡像只有容器層是可寫的,容器層下面的所有鏡像層都是只讀的。
刪除文件在容器中刪除文件時(shí),Docker也是從上往下依次在鏡像層中查找此文件。找到后,會在容器層中記錄下此刪除操作。六容器的鏡像演示分析示例6:容器的鏡像只有容器層是可寫的,容器層下面的所有鏡像層都是只讀的。
只有當(dāng)需要修改時(shí)才復(fù)制一份數(shù)據(jù),這種特性被稱作Copy-on-Write。可見,容器層保存的是鏡像變化的部分,不會對鏡像本身進(jìn)行任何修改。這樣就解釋了我們前面提出的問題:容器層記錄對鏡像的修改,所有鏡像層都是只讀的,不會被容器修改,所以鏡像可以被多個(gè)容器共享。理解了鏡像的原理和結(jié)構(gòu),下一節(jié)我們學(xué)習(xí)如何構(gòu)建鏡像。
七本節(jié)課內(nèi)容總結(jié)完成時(shí)間:5分鐘學(xué)生回顧總結(jié),教師巡回指導(dǎo)
總結(jié)展示:
認(rèn)識docker容器
共性問題集中講解本次授課分析了什么容器,容器與虛機(jī)的區(qū)別,容器的優(yōu)勢,容器的組件,容器技術(shù)平臺,容器的鏡像。條件:互聯(lián)網(wǎng)上搜索容器的技術(shù)平臺和鏡像技術(shù),能舉例說明。請根據(jù)上述條件,舉例說明技術(shù)平臺和鏡像技術(shù)。課后作業(yè)必做完成右邊條件的任務(wù),總結(jié)編寫學(xué)習(xí)總結(jié)文檔選做在互聯(lián)網(wǎng)上收集容器的技術(shù)平臺和鏡像技術(shù)提交時(shí)間:xxx提交形式:xxx預(yù)習(xí)作業(yè)網(wǎng)上搜索容器概念,加深理解容器的技術(shù)平臺和鏡像技術(shù)背誦英文單詞
imageRegistry小結(jié)01什么是容器02容器的組件03容器平臺技術(shù)04容器的鏡像技術(shù)《容器技術(shù)實(shí)戰(zhàn)》云計(jì)算和大數(shù)據(jù)人才培養(yǎng)項(xiàng)目任務(wù)容器部署方案(部署容器主機(jī)運(yùn)行環(huán)境)計(jì)算機(jī)網(wǎng)絡(luò)教研室復(fù)習(xí)回顧回顧與作業(yè)點(diǎn)評回顧:
1、docker的組件2、docker的平臺技術(shù)
3、docker的鏡像
作業(yè)點(diǎn)評:
docker的鏡像、組件和平臺技術(shù)任務(wù)要求配置容器運(yùn)行環(huán)境,采用VMwareworkstations上面安裝Ubuntu18實(shí)現(xiàn)。學(xué)習(xí)目標(biāo)1、能規(guī)劃安裝Ubuntu系統(tǒng)需要的參數(shù);2、能安裝Ubuntu系統(tǒng);3、能測試終端連接;4、體驗(yàn)研究問題的快樂,養(yǎng)成良好工作學(xué)習(xí)的習(xí)慣。重點(diǎn)難點(diǎn)重點(diǎn):1、規(guī)劃Ubuntu安裝參數(shù)2、安裝Ubuntu系統(tǒng)難點(diǎn):規(guī)劃Ubuntu安裝參數(shù)學(xué)習(xí)內(nèi)容部署容器主機(jī)運(yùn)行環(huán)境規(guī)劃安裝參數(shù)01安裝系統(tǒng)02測試連接03一規(guī)劃安裝參數(shù)分析示例1:規(guī)劃安裝參數(shù)組建項(xiàng)目組1、確定目標(biāo)2、確定崗位及崗位職責(zé)3、工作方式和方法項(xiàng)目組討論:新建虛機(jī)參數(shù):cpu:內(nèi)存:硬盤:主機(jī)名稱:IP地址:用戶名:用戶密碼:一規(guī)劃安裝參數(shù)分析示例1:規(guī)劃安裝參數(shù)完成時(shí)間:10分鐘項(xiàng)目組討論,教師巡回指導(dǎo)一規(guī)劃安裝參數(shù)分析示例1:規(guī)劃安裝參數(shù)完成時(shí)間:15分鐘項(xiàng)目組展示,評審和評價(jià)二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)新建虛機(jī)二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)選擇光盤鏡像二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)設(shè)置安裝系統(tǒng)的用戶名二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)設(shè)置虛擬機(jī)的名稱根據(jù)自己的規(guī)劃設(shè)置主機(jī)的名稱和文件存放路徑,注意安裝的磁盤需要有足夠空間二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)設(shè)置磁盤空間設(shè)置磁盤大小和存儲文件方式,這里磁盤空間設(shè)為120G,隨后預(yù)裝docker和kubernetes相關(guān)服務(wù)二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)設(shè)置內(nèi)存大小根據(jù)需求設(shè)置內(nèi)存大小,內(nèi)存能盡量大二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)設(shè)置處理器設(shè)置cpu數(shù)量,可以將虛擬化打開,但是本案例docker實(shí)際上是不需要打開虛擬化的,為了方便以后安裝其他虛擬化,此處打開虛擬化設(shè)置二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)設(shè)置完成設(shè)置完成,列出配置清單。點(diǎn)擊“完成”二VMware創(chuàng)建虛擬機(jī)演示分析示例2:VMware創(chuàng)建虛擬機(jī)VMware創(chuàng)建虛擬機(jī)完成虛擬機(jī)創(chuàng)建點(diǎn)擊“開啟此虛擬機(jī)”,可以安裝Ubuntu18.04系統(tǒng)了二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)選擇語言Pleasechooseyourpreferredlanguage。選擇您喜歡的語言這里直接選擇【English】二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)鍵盤配置Keyboardconfiguration含義是鍵盤配置的意思,Pleaseselectyourkeyboardlayoutbelow,orselect"Identifykeyboard"todetectyourlayoutautomatically是請?jiān)谙旅孢x擇鍵盤布局,或選擇“識別鍵盤”自動(dòng)檢測布局這里保持默認(rèn)設(shè)置,此處直接回車。二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)安裝系統(tǒng)WelcometoUbuntu!Theworld'sfavouriteplatformforclouds,clusters,andamazinginternetthings.ThisistheinstallerforUbuntuonserversandinternetdevices.歡迎來到Ubuntu!世界上最受歡迎的云平臺、集群和驚人的互聯(lián)網(wǎng)事物。這是服務(wù)器和Internet設(shè)備上Ubuntu的安裝程序。InstallUbuntuInstallMAASbare-metalcloud(region)InstallMAASbare-metalcloud(rack)對于這里我們選擇的是【InstallUbuntu】,另外可以通過MAAS技術(shù)安裝。二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)安裝系統(tǒng)WelcometoUbuntu!Theworld'sfavouriteplatformforclouds,clusters,andamazinginternetthings.ThisistheinstallerforUbuntuonserversandinternetdevices.歡迎來到Ubuntu!世界上最受歡迎的云平臺、集群和驚人的互聯(lián)網(wǎng)事物。這是服務(wù)器和Internet設(shè)備上Ubuntu的安裝程序。InstallUbuntuInstallMAASbare-metalcloud(region)InstallMAASbare-metalcloud(rack)對于這里我們選擇的是【InstallUbuntu】,另外可以通過MAAS技術(shù)安裝。二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)網(wǎng)絡(luò)連接配置Networkconnections網(wǎng)絡(luò)連接Configureatleastoneinterfacethisservercanusetotalktoothermachines,andwhichpreferablyprovidessufficientaccessforupdates.配置此服務(wù)器可用于與其他計(jì)算機(jī)對話的至少一個(gè)接口,該接口最好為更新提供足夠的訪問權(quán)限。這里默認(rèn)通過dhcp的方式獲取到一個(gè)IP地址32,這里直接選擇【Done】執(zhí)行下一步二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)網(wǎng)絡(luò)連接配置Networkconnections網(wǎng)絡(luò)連接Configureatleastoneinterfacethisservercanusetotalktoothermachines,andwhichpreferablyprovidessufficientaccessforupdates.配置此服務(wù)器可用于與其他計(jì)算機(jī)對話的至少一個(gè)接口,該接口最好為更新提供足夠的訪問權(quán)限。這里默認(rèn)通過dhcp的方式獲取到一個(gè)IP地址32,這里直接選擇【Done】執(zhí)行下一步二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置網(wǎng)絡(luò)代理Configureproxy含義是配置代理Ifthissystemrequiresaproxytoconnecttotheinternet,enteritsdetailshere.如果此系統(tǒng)需要代理連接到Internet,請?jiān)诖颂庉斎肫湓敿?xì)信息。IfyouneedtouseaHTTPproxytoaccesstheoutsideworld,entertheproxyinformationhere.Otherwise,leavethisblank.如果需要使用HTTP代理訪問外部世界,請?jiān)诖颂庉斎氪硇畔?。否則,請將此項(xiàng)留空。theproxyinformationshouldbegiveninthestandardformofhttp://[[user][:pass]@]host[:port]/代理信息應(yīng)以“http://[[user][:pass]@]host[:port]/”的標(biāo)準(zhǔn)格式提供。這里我們沒有使用到代理,所以直接選擇【Done】執(zhí)行下一步二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置網(wǎng)絡(luò)代理Configureproxy含義是配置代理Ifthissystemrequiresaproxytoconnecttotheinternet,enteritsdetailshere.如果此系統(tǒng)需要代理連接到Internet,請?jiān)诖颂庉斎肫湓敿?xì)信息。IfyouneedtouseaHTTPproxytoaccesstheoutsideworld,entertheproxyinformationhere.Otherwise,leavethisblank.如果需要使用HTTP代理訪問外部世界,請?jiān)诖颂庉斎氪硇畔?。否則,請將此項(xiàng)留空。theproxyinformationshouldbegiveninthestandardformofhttp://[[user][:pass]@]host[:port]/代理信息應(yīng)以“http://[[user][:pass]@]host[:port]/”的標(biāo)準(zhǔn)格式提供。這里我們沒有使用到代理,所以直接選擇【Done】執(zhí)行下一步二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置Ubuntu鏡像ConfigureUbuntuarchivemirror配置存檔鏡像IfyouuseanalternativemirrorforUbuntu,enteritsdetailshere.如果為Ubuntu使用備用鏡像,請?jiān)诖颂庉斎肫湓敿?xì)信息。mirroraddress:鏡像地址:youmayprovideanarchivemirrorthatwillbeusedinsteadofthedefault'/ubuntu'您可以提供一個(gè)存檔鏡像,而不是默認(rèn)的'/ubuntu'關(guān)于這個(gè)信息是修改apt-get源來實(shí)現(xiàn),后面進(jìn)行修改,所以這里直接選擇【Done】執(zhí)行下一步二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置Ubuntu鏡像ConfigureUbuntuarchivemirror配置存檔鏡像IfyouuseanalternativemirrorforUbuntu,enteritsdetailshere.如果為Ubuntu使用備用鏡像,請?jiān)诖颂庉斎肫湓敿?xì)信息。mirroraddress:鏡像地址:youmayprovideanarchivemirrorthatwillbeusedinsteadofthedefault'/ubuntu'您可以提供一個(gè)存檔鏡像,而不是默認(rèn)的'/ubuntu'關(guān)于這個(gè)信息是修改apt-get源來實(shí)現(xiàn),后面進(jìn)行修改,所以這里直接選擇【Done】執(zhí)行下一步二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置文件系統(tǒng)Filesystemsetup文件系統(tǒng)設(shè)置TheinstallercanguideyouthroughpartitioninganentirediskeitherdirectlyorusingLVM,or,ifyouprefer,youcandoitmanually.安裝程序可以指導(dǎo)您直接或使用lvm對整個(gè)磁盤進(jìn)行分區(qū),或者,如果您愿意,您可以手動(dòng)分區(qū)。Ifyouchoosetopartitionanentirediskyouwillstillhaveachancetoreviewandmodifytheresults.如果選擇對整個(gè)磁盤進(jìn)行分區(qū),您仍有機(jī)會查看和修改結(jié)果。UseAnentireDisk
使用整個(gè)磁盤UseAnEntireDiskAndSetUpLVM
使用整個(gè)磁盤并設(shè)置lvmManual
手動(dòng)Back
返回這里我們選擇【Manual】手動(dòng)分區(qū)二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置文件系統(tǒng)Filesystemsetup文件系統(tǒng)設(shè)置TheinstallercanguideyouthroughpartitioninganentirediskeitherdirectlyorusingLVM,or,ifyouprefer,youcandoitmanually.安裝程序可以指導(dǎo)您直接或使用lvm對整個(gè)磁盤進(jìn)行分區(qū),或者,如果您愿意,您可以手動(dòng)分區(qū)。Ifyouchoosetopartitionanentirediskyouwillstillhaveachancetoreviewandmodifytheresults.如果選擇對整個(gè)磁盤進(jìn)行分區(qū),您仍有機(jī)會查看和修改結(jié)果。UseAnentireDisk
使用整個(gè)磁盤UseAnEntireDiskAndSetUpLVM
使用整個(gè)磁盤并設(shè)置lvmManual
手動(dòng)Back
返回這里我們選擇【Manual】手動(dòng)分區(qū)二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置文件系統(tǒng)Filesystemsetup
文件系統(tǒng)設(shè)置FILESYSTEMSUMMARY
文件系統(tǒng)摘要Nodiskorpartitionsmounted
未安裝磁盤或分區(qū)AVAILABLEDEVICES
可用設(shè)備二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置文件系統(tǒng)Filesystemsetup
文件系統(tǒng)設(shè)置FILESYSTEMSUMMARY
文件系統(tǒng)摘要Nodiskorpartitionsmounted
未安裝磁盤或分區(qū)AVAILABLEDEVICES
可用設(shè)備二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置文件系統(tǒng)這里我們建立一個(gè)500M的/boot分區(qū)二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置文件系統(tǒng)然后再用相同的方法建立/swp分區(qū)為16G,因?yàn)檫@里我設(shè)置了虛擬機(jī)的內(nèi)存大小為4G;根分區(qū)為剩下的大小:二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置文件系統(tǒng)然后,按Tab鍵選擇【Done】后,彈出下面內(nèi)容:Confirmdestructiveaction確認(rèn)破壞性行為SelectingContinuebelowwillbegintheinstallationprocessandresultinthelossofdataonthedisksselectedtobeformatted.選擇下面的繼續(xù)將開始安裝過程,并導(dǎo)致選定要格式化的磁盤上的數(shù)據(jù)丟失。Youwillnotbeabletoreturntothisorapreviousscreenoncetheinstallationhasstarted.安裝開始后,您將無法返回此屏幕或上一個(gè)屏幕。Areyousureyouwanttocontinue?是否確實(shí)要繼續(xù)?對于這里是將我們劃分的分區(qū)進(jìn)行格式化,并且說明會丟失分區(qū)中的數(shù)據(jù),因?yàn)槲覀兪翘摂M機(jī)所以對于這里是沒有關(guān)系的。這里選擇【Continue】直接下一步:二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)配置文件系統(tǒng)然后,按Tab鍵選擇【Done】后,彈出下面內(nèi)容:Confirmdestructiveaction確認(rèn)破壞性行為SelectingContinuebelowwillbegintheinstallationprocessandresultinthelossofdataonthedisksselectedtobeformatted.選擇下面的繼續(xù)將開始安裝過程,并導(dǎo)致選定要格式化的磁盤上的數(shù)據(jù)丟失。Youwillnotbeabletoreturntothisorapreviousscreenoncetheinstallationhasstarted.安裝開始后,您將無法返回此屏幕或上一個(gè)屏幕。Areyousureyouwanttocontinue?是否確實(shí)要繼續(xù)?對于這里是將我們劃分的分區(qū)進(jìn)行格式化,并且說明會丟失分區(qū)中的數(shù)據(jù),因?yàn)槲覀兪翘摂M機(jī)所以對于這里是沒有關(guān)系的。這里選擇【Continue】直接下一步:二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)用戶名設(shè)置Entertheusernameandpassword(orsshidentity)youwillusetologintothesystem.輸入用于登錄系統(tǒng)的用戶名和密碼(或ssh標(biāo)識)。Thenameituseswhenittalkstoothercomputers.它與其他計(jì)算機(jī)對話時(shí)使用的名稱(主機(jī)名)。pickausername選擇用戶名(這是登錄時(shí)候輸入的用戶名)這里輸入完成后選擇【Done】執(zhí)行下一步。二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)ssh服務(wù)安裝用來遠(yuǎn)程登錄二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)軟件包安裝Thesearepopularsnapsinserverenvironments.SelectordeselectwithSPACE,pressENTERtoseemoredetailsofthepackage,publisherandversionsabailable.這些是服務(wù)器環(huán)境中常見的快照。使用空格選擇或取消選擇,按Enter鍵可查看可用的軟件包、發(fā)布者和版本的詳細(xì)信息。這里我們不按照任何快照程序,因?yàn)檫@里都是可以后面需要的時(shí)候再進(jìn)行安裝的,使用Tab鍵選擇【Done】下一步:二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)軟件包安裝接著是一個(gè)安裝過程,請耐心等待,安裝完成后會在[Viewfulllog]按鈕下多出一個(gè)[RebootNow]按鈕。在安裝過程中可以選擇【Viewfulllog】查看安裝日志,二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)軟件包安裝接著是一個(gè)安裝過程,請耐心等待,安裝完成后會在[Viewfulllog]按鈕下多出一個(gè)[RebootNow]按鈕。在安裝過程中可以選擇【Viewfulllog】查看安裝日志選擇【close】返回,安裝完成后選擇【RebootNow】重啟ubuntu:二安裝Ubuntu系統(tǒng)演示分析示例3:安裝Ubuntu系統(tǒng)完成時(shí)間:35分鐘學(xué)生練習(xí),教師巡回指導(dǎo)三用終端連接安裝Ubuntu系統(tǒng)演示分析示例4:連接Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)重啟登錄系統(tǒng)查看網(wǎng)絡(luò)配置重啟登錄系統(tǒng)查看網(wǎng)絡(luò)配置:三用終端連接安裝Ubuntu系統(tǒng)演示分析示例4:連接Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)用終端登錄打開終端軟件(putty)輸入主機(jī)的IP地址,點(diǎn)擊“open”按鈕三用終端連接安裝Ubuntu系統(tǒng)演示分析示例4:連接Ubuntu系統(tǒng)安裝Ubuntu虛擬機(jī)用終端登錄輸入用戶名和密碼進(jìn)入系統(tǒng)完成時(shí)間:10分鐘學(xué)生練習(xí),教師巡回指導(dǎo)三用終端連接安裝Ubuntu系統(tǒng)演示分析示例4:連接Ubuntu系統(tǒng)
總結(jié)展示:
規(guī)劃設(shè)計(jì)和安裝系統(tǒng)
共性問題集中講解本次授課規(guī)劃主機(jī)的安裝參數(shù)和安裝過程,可以在自己的電腦上通過規(guī)劃其他參數(shù)重新安裝一下系統(tǒng)。條件:在自己的電腦上通過規(guī)劃其他參數(shù)重新安裝一下系統(tǒng)。請根據(jù)上述條件,重新安裝一個(gè)系統(tǒng)。課后作業(yè)必做完成右邊條件的任務(wù),總結(jié)安裝過程注意事項(xiàng)選做在互聯(lián)網(wǎng)上收集安裝Ubuntu過程提交時(shí)間:xxx提交形式:xxx預(yù)習(xí)作業(yè)網(wǎng)上搜索容器安裝流程背誦英文單詞
SelectingContinueRebootpartitionsidentity小結(jié)01規(guī)劃系統(tǒng)安裝參數(shù)02安裝Ubuntu系統(tǒng)03連接Ubuntu系統(tǒng)《容器技術(shù)實(shí)戰(zhàn)》云計(jì)算和大數(shù)據(jù)人才培養(yǎng)項(xiàng)目任務(wù)容器部署方案(部署容器網(wǎng)絡(luò)運(yùn)行環(huán)境)計(jì)算機(jī)網(wǎng)絡(luò)教研室復(fù)習(xí)回顧回顧與作業(yè)點(diǎn)評回顧:
1、Ubuntu安裝過程2、怎樣用終端連接主機(jī)
作業(yè)點(diǎn)評:
安裝過程中出現(xiàn)問題和解決辦法任務(wù)要求配置主機(jī)的網(wǎng)絡(luò)參數(shù),配置容器運(yùn)行環(huán)境。學(xué)習(xí)目標(biāo)1、能配置Ubuntu網(wǎng)絡(luò)參數(shù);2、能配置Ubuntu源;3、能測試互聯(lián)網(wǎng)的連通性;4、體驗(yàn)研究問題的快樂,養(yǎng)成良好工作學(xué)習(xí)的習(xí)慣。重點(diǎn)難點(diǎn)重點(diǎn):1、配置Ubuntu網(wǎng)絡(luò)參數(shù)2、配置Ubuntu系統(tǒng)源難點(diǎn):配置Ubuntu網(wǎng)絡(luò)參數(shù)學(xué)習(xí)內(nèi)容部署容器主機(jī)網(wǎng)絡(luò)環(huán)境配置系統(tǒng)網(wǎng)絡(luò)參數(shù)01配置系統(tǒng)源02測試源更新03一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)修改root密碼修改root密碼,由于對系統(tǒng)的修改需要root用戶的權(quán)限,現(xiàn)在需要修改root用戶的密碼adminroot@blockchain:~$sudopasswdroot[sudo]passwordforadminroot:EnternewUNIXpassword:RetypenewUNIXpassword:passwd:passwordupdatedsuccessfullyadminroot@blockchain:~$一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)修改網(wǎng)絡(luò)設(shè)置Ubuntu18.04不再使用ifupdown配置網(wǎng)絡(luò),而改用netplan。在/etc/network/interfaces配置固定IP是無效的,重啟網(wǎng)絡(luò)的命令servicesnetworkrestrart或/etc/init.d/networkingrestart也是無效的??梢圆捎脙煞N方案進(jìn)行修改:1、利用傳統(tǒng)的方式,使用ifupdown配置網(wǎng)絡(luò)2、利用Ubuntu18.04默認(rèn)的方式,使用netplan配置網(wǎng)絡(luò)一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)修改網(wǎng)絡(luò)設(shè)置1、利用傳統(tǒng)的方式,使用ifupdown配置網(wǎng)絡(luò)(1)如果要使用之前的方式配置網(wǎng)絡(luò),需要重新安裝ifupdown:sudoaptinstallifupdown修改配置文件/etc/network/interfaces:sudovim/etc/network/interfaces配置文件修改如下:ifaceens160inetstaticaddress5gateway54netmaskdns-nameservers重啟網(wǎng)絡(luò)服務(wù)使配置生效sudoservicesnetworkrestrart一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)修改網(wǎng)絡(luò)設(shè)置2、利用Ubuntu18.04默認(rèn)的方式,使用netplan配置網(wǎng)絡(luò)Ubuntu18.04使用netplan配置網(wǎng)絡(luò),其配置文件是yaml格式的。安裝好Ubuntu18.04之后,在/etc/netplan/目錄下默認(rèn)的配置文件名是50-cloud-init.yaml,我們通過VIM修改它:sudovim/etc/netplan/50-cloud-init.yaml本網(wǎng)絡(luò)用自動(dòng)獲取方式,配置如下:root@blockchain:/etc/netplan#vim50-cloud-init.yaml#Thisfileisgeneratedfrominformationprovidedby#thedatasource.Changestoitwillnotpersistacrossaninstance.#Todisablecloud-init'snetworkconfigurationcapabilities,writeafile#/etc/cloud/cloud.cfg.d/99-disable-network-config.cfgwiththefollowing:#network:{config:disabled}network:ethernets:ens32:dhcp4:trueversion:2一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)補(bǔ)充yaml文件格式基本原則1、大小寫敏感2、使用縮進(jìn)表示層級關(guān)系3、禁止使用tab縮進(jìn),只能使用空格鍵4、縮進(jìn)長度沒有限制(只能使用空格縮進(jìn)),只要元素對齊就表示這些元素屬于一個(gè)層級。5、使用#表示注釋6、字符串可以不用引號標(biāo)注? "hello"? 'hello'? hello一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)補(bǔ)充yaml文件格式--yaml中的三種數(shù)據(jù)結(jié)構(gòu)map-散列表#使用冒號(:)表示鍵值對,同一縮進(jìn)的所有鍵值對屬于一個(gè)map,示例:age:12name:huangsex:manlist-數(shù)組#使用連字符(-)表示:#YAML表示-a-b-12一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)補(bǔ)充yaml文件格式--yaml中的三種數(shù)據(jù)結(jié)構(gòu)scalar-純量字符串 "hello" world布爾值 true false整數(shù) 12,13浮點(diǎn)數(shù) 12.6NULL 使用~表示一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)補(bǔ)充yaml文件格式--舉例#例1Websites:YAML:Ruby:Python:Perl:一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)補(bǔ)充yaml文件格式--舉例練習(xí)完成時(shí)間:15分鐘學(xué)生練習(xí),教師巡回指導(dǎo)一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)補(bǔ)充yaml文件格式--舉例#例2languages:-Ruby-Perl-Python-c一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)補(bǔ)充yaml文件格式--舉例#例3--Ruby-Perl-Python--c-c++-java一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)補(bǔ)充yaml文件格式--舉例#例4-id:1name:huang-id:2name:liao檢測工具,直接將文本復(fù)制到網(wǎng)站就可/tool-format-yaml一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)修改網(wǎng)絡(luò)設(shè)置2、利用Ubuntu18.04默認(rèn)的方式,使用netplan配置網(wǎng)絡(luò)其他靜態(tài)配置舉例說明配置文件修改如下:
network:ethernets:ens160:addresses:-8/24
#IP及掩碼gateway4:54#網(wǎng)關(guān)nameservers:addresses:-#DNSversion:2無論是ifupdown還是netplan,配置的思路都是一致的,在配置文件里面按照規(guī)則填入IP、掩碼、網(wǎng)關(guān)、DNS等信息。注意yaml是層次結(jié)構(gòu),需要縮進(jìn),冒號(:)表示字典,連字符(-)表示列表。重啟網(wǎng)絡(luò)服務(wù)使配置生效:sudonetplanapply一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)查看dns配置信息root@blockchain:/etc#systemd-resolve--statusGlobalDNSSECNTA:10.16.172.168.192.17.172.18.172.19.172.20.172.21.172.22.172.23.172.24.172.25.172.26.172.27.172.28.172.29.172.30.172.31.172.
corp
homeinternalintranetlanlocalprivatetestLink2(ens32)CurrentScopes:DNSLLMNRsetting:yesMulticastDNSsetting:noDNSSECsetting:noDNSSECsupported:no
DNSServers:DNSDomain:localdomain一配置Ubuntu網(wǎng)絡(luò)參數(shù)分析示例1:配置Ubuntu網(wǎng)絡(luò)參數(shù)完成時(shí)間:15分鐘學(xué)生練習(xí),教師巡回指導(dǎo)二配置Ubuntu系統(tǒng)源分析示例2:配置Ubuntu系統(tǒng)源修改源(改為阿里云的源)首選做個(gè)備份(1)備份root@blockchain:/etc/apt#cpsources.listsources.list.back(2)查看文件root@blockchain:/etc/apt#lsapt.conf.dsources.listsources.list.curtin.oldtrusted.gpg.dpreferences.dsources.list.backsources.list.d二配置Ubuntu系統(tǒng)源分析示例2:配置Ubuntu系統(tǒng)源修改源(改為阿里云的源)修改源文件內(nèi)容(3)修改源文件內(nèi)容將源修改為阿里云的源root@blockchain:/etc/apt#vimsources.listdeb/ubuntu/bionicmainrestricteduniversemultiversedeb-src/ubuntu/bionicmainrestricteduniversemultiversedeb/ubuntu/bionic-securitymainrestricteduniversemultiversedeb-src/ubuntu/bionic-securitymainrestricteduniversemultiversedeb/ubuntu/bionic-updatesmainrestricteduniversemultiversedeb-src/ubuntu/bionic-updatesmainrestricteduniversemultiversedeb/ubuntu/bionic-backportsmainrestricteduniversemultiversedeb-src/ubuntu/bionic-backportsmainrestricteduniversemultiversedeb/ubuntu/bionic-proposedmainrestricteduniversemultiversedeb-src/ubuntu/bionic-proposedmainrestricteduniversemultiverse二配置Ubuntu系統(tǒng)源分析示例2:配置Ubuntu系統(tǒng)源修改源(改為阿里云的源)修改源文件內(nèi)容(3)修改源文件內(nèi)容將源修改為阿里云的源###############################################################################Thefollowingistheoriginalsource,andthethree#aretheoriginalvalidsources#############################################################################See/community/UpgradeNotesforhowtoupgradeto#newerversionsofthedistribution.###deb/ubuntubionicmainrestricted#deb-src/ubuntubionicmainrestricted##Majorbugfixupdatesproducedafterthefinalreleaseofthe##distribution.###deb/ubuntubionic-updatesmainrestricted#deb-src/ubuntubionic-updatesmainrestricted##N.B.softwarefromthisrepositoryisENTIRELYUNSUPPORTEDbytheUbuntu##team.Also,pleasenotethatsoftwareinuniverseWILLNOTreceiveany##revieworupdatesfromtheUbuntusecurityteam.###deb/ubuntubionicuniverse#deb-src/ubuntubionicuniverse###deb/ubuntubionic-updatesuniverse#deb-src/ubuntubionic-updatesuniverse##N.B.softwarefromthisrepositoryisENTIRELYUNSUPPORTEDbytheUbuntu二配置Ubuntu系統(tǒng)源分析示例2:配置Ubuntu系統(tǒng)源修改源(改為阿里云的源)修改源文件內(nèi)容(4)更新測試sudoaptupdatesudoaptupgrade成功二配置Ubuntu系統(tǒng)源分析示例2:配置Ubuntu系統(tǒng)源修改源(改為阿里云的源)完成時(shí)間:10分鐘學(xué)生練習(xí),教師巡回指導(dǎo)
總結(jié)展示:
系統(tǒng)更新正常
共性問題集中講解本次授課配置網(wǎng)絡(luò)參數(shù),能使主機(jī)正常與互聯(lián)網(wǎng)進(jìn)行通信,可以在自己的電腦上進(jìn)行網(wǎng)絡(luò)參數(shù)設(shè)置,配置源,使系統(tǒng)系統(tǒng)能正常更新。條件:在自己的電腦上進(jìn)行網(wǎng)絡(luò)參數(shù)設(shè)置,配置源,使系統(tǒng)系統(tǒng)能正常更新。請根據(jù)上述條件,重新安裝一個(gè)系統(tǒng),腦上進(jìn)行網(wǎng)絡(luò)參數(shù)設(shè)置,配置源,使系統(tǒng)系統(tǒng)能正常更新。課后作業(yè)必做完成右邊條件的任務(wù),總結(jié)網(wǎng)絡(luò)參數(shù)和源配置注意事項(xiàng)選做在互聯(lián)網(wǎng)上收集配置Ubuntu網(wǎng)絡(luò)方法提交時(shí)間:xxx提交形式:xxx預(yù)習(xí)作業(yè)網(wǎng)上搜索容器安裝流程背誦英文單詞
sourcesupdateupgraderesolve小結(jié)01網(wǎng)絡(luò)參數(shù)配置02Ubuntu系統(tǒng)源配置03Ubuntu系統(tǒng)更新測試《容器技術(shù)實(shí)戰(zhàn)》云計(jì)算和大數(shù)據(jù)人才培養(yǎng)項(xiàng)目任務(wù)容器部署方案(運(yùn)行一個(gè)容器)計(jì)算機(jī)網(wǎng)絡(luò)教研室復(fù)習(xí)回顧回顧與作業(yè)點(diǎn)評回顧:
1、Ubuntu網(wǎng)絡(luò)參數(shù)配置2、Ubuntu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度競業(yè)協(xié)議失效一個(gè)月競業(yè)限制解除補(bǔ)償合同
- 二零二五年度大型商場裝修合同(含室內(nèi)外環(huán)境美化)
- 二零二五年度特色主題展臺設(shè)計(jì)制作安裝一體化合同
- 二零二五年度紋身技藝培訓(xùn)與加盟合作協(xié)議
- 二零二五年度新能源產(chǎn)業(yè)臨時(shí)研發(fā)人員服務(wù)協(xié)議
- 2025年度網(wǎng)絡(luò)安全防護(hù)合同價(jià)款調(diào)整與網(wǎng)絡(luò)安全事件應(yīng)對
- 二零二五年度虛擬現(xiàn)實(shí)產(chǎn)業(yè)利潤分配協(xié)議書
- 二零二五年度搏擊教練員免責(zé)責(zé)任書
- 農(nóng)業(yè)現(xiàn)代化技術(shù)推廣合作協(xié)議
- 智能建筑系統(tǒng)合同
- 2023年全國高考體育單招考試英語試卷試題真題(精校打印版)
- 2023年四川省綿陽市中考化學(xué)試卷真題(含答案與解析)
- 財(cái)務(wù)管理中的財(cái)務(wù)指標(biāo)
- 2016-2023年青島酒店管理職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 第二章-環(huán)境數(shù)據(jù)統(tǒng)計(jì)與分析
- 電力各種材料重量表總
- 腸道健康講座活動(dòng)策劃
- 醫(yī)療器械(耗材)項(xiàng)目投標(biāo)服務(wù)投標(biāo)方案(技術(shù)方案)
- 小學(xué)三年級下冊數(shù)學(xué)教案3篇
- pci術(shù)后術(shù)肢腫脹處理流程
- 遼寧省營口市2023-2024學(xué)年七年級上學(xué)期期末英語試題
評論
0/150
提交評論