版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Web開發(fā)模式與框架現(xiàn)代Web開發(fā)與應(yīng)用
Web應(yīng)用的N層架構(gòu)主機系統(tǒng)或單層結(jié)構(gòu)數(shù)據(jù)訪問、表示和業(yè)務(wù)邏輯在一個應(yīng)用中功能緊緊耦合在一起代碼復(fù)用、代碼可維護性、和代碼的修改十分困難。不是分布式的,不具有可伸縮性。
Web應(yīng)用的N層架構(gòu)兩層結(jié)構(gòu)的C/S系統(tǒng)
Web應(yīng)用的N層架構(gòu)兩層結(jié)構(gòu)的B/S系統(tǒng)
Web應(yīng)用的N層架構(gòu)三層結(jié)構(gòu)的C/S系統(tǒng)
Web應(yīng)用的N層架構(gòu)三層結(jié)構(gòu)的B/S系統(tǒng)
Web應(yīng)用的N層架構(gòu)
Web應(yīng)用的N層架構(gòu)N層架構(gòu)
Web框架與平臺:Microsoft.netMicrosoft?.NET是一系列連接信息、使用者、應(yīng)用系統(tǒng)和設(shè)備的軟件技術(shù)通用的編程模型包括客戶端、服務(wù)器和應(yīng)用服務(wù)開發(fā)工具
Web框架與平臺:Microsoft.net.NET平臺架構(gòu)
Web框架與平臺:JavaEEOverview
Web框架與平臺:JavaEEOverview
Web框架與平臺JakartaEE10架構(gòu)圖
Web框架與平臺:JavaEE的主流框架技術(shù)和發(fā)展SSHSpring反轉(zhuǎn)控制(依賴注入)SpringAOPStruts2.0HibernateEJB3.0JSFSpring+MyBatisWeb框架與平臺:LAMPLAMP/LNMPLinuxApacheMySQLPHP、Perl或PythonPHP:CakePHP是Rails風(fēng)格的全棧開源MVC框架PHP:ZendPython:FlaskPython:DjangoPerl:Catalyst
Web框架與平臺:RubyonRailsRuby下的Web技術(shù)棧RubyonrailsRuby是一門現(xiàn)代,面向?qū)ο蟮哪_本語言;
Rails是一個MVC框架使用示例:Jekyll一個ruby開發(fā)的博客系統(tǒng)默認(rèn)支持markdown語法很容易跟git結(jié)合在github上面直接創(chuàng)建一個博客
Web框架與平臺:MEANMEANMongoDBNoSql;每一條記錄都是一個Document對象,存儲格式BSON高性能,開源,無模式的文檔型數(shù)據(jù)庫ExpressAngularNode.js事件驅(qū)動;非阻塞I/O模型;websockets
全棧JavaScrip
Web框架模式的演變一、簡單明快的早期時代
JSPModel1:以頁面為中心的架構(gòu)
Web框架模式的演變二、后端為主的MVC時代
模型-視圖-控制(MVC)體系結(jié)構(gòu)
MVC框架模式模型模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。一個模型能為多個視圖提供數(shù)據(jù)視圖視圖是用戶看到并與之交戶的界面。視圖向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但它并不進行任何實際的業(yè)務(wù)處理。視圖可以向模型查詢業(yè)務(wù)狀態(tài),但不能改變模型。視圖還能接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進行同步更新控制器控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。當(dāng)web用戶點擊web頁面中的提供按鈕來發(fā)送HTML表單時,控制器接受請求并調(diào)用相應(yīng)的模型組件去處理請求,然后調(diào)用相應(yīng)的視圖來顯示模型返回的數(shù)據(jù)
模型-視圖-控制(MVC)體系結(jié)構(gòu)MVC的優(yōu)點在模型層、視圖層和控制層之間劃分責(zé)任可以減少代碼的重復(fù)度,并使應(yīng)用程序維護起來更簡單。
由于數(shù)據(jù)和商務(wù)邏輯的分開,在新的數(shù)據(jù)源加入和數(shù)據(jù)顯示變化的時候,數(shù)據(jù)處理也會變得更簡單。實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應(yīng)用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復(fù)用性。
從表示層分離業(yè)務(wù)邏輯
JSPModel2JSP技術(shù)實現(xiàn)視圖的功能,用Servlet技術(shù)實現(xiàn)控制器的功能,用JavaBean技術(shù)或者EJB實現(xiàn)模型的功能
MVC示例:學(xué)生成績查詢系統(tǒng)BeanStudent業(yè)務(wù)邏輯StudentLookupServiceServlet負(fù)責(zé)調(diào)用業(yè)務(wù)邏輯,生成bean,并將其轉(zhuǎn)發(fā)給合適的JSP讀取StudentID,調(diào)用StudentLookupService獲取Student對象根據(jù)該學(xué)生目前的成績,轉(zhuǎn)發(fā)給不同的結(jié)果JSP頁面JSP頁面展示結(jié)果成績<80:成績差,返回提醒加強學(xué)習(xí)頁面80<=成績<90:普通成績,返回激勵進一步加強的提示頁面成績>90:點贊頁面未知StudentID:錯誤頁面MVC示例:學(xué)生成績查詢系統(tǒng)1/8/2025
26Model:BeanView:JSPController:ServletMVC示例:學(xué)生成績查詢系統(tǒng)1/8/2025
27Model:StudentBean1/8/2025
28業(yè)務(wù)邏輯:StudentLookupService1/8/2025
29定義一個接口,根據(jù)id獲取學(xué)生信息設(shè)計接口的好處在于可以根據(jù)接口規(guī)約實現(xiàn)多種不同的邏輯:例如,在測試時,簡單地實現(xiàn)這個接口,直接根據(jù)id返回一些預(yù)先設(shè)定好的測試用戶信息;而在真實的部署系統(tǒng)中,則需要實現(xiàn)這個接口訪問數(shù)據(jù)庫得到客戶信息。業(yè)務(wù)邏輯的簡單實現(xiàn):StudentSimpleMap1/8/2025
30利用哈希表存儲預(yù)先設(shè)定好的三個測試學(xué)生信息,分別對應(yīng)三種成績情況1)優(yōu)秀2)中等3)差Controller:ShowScoreServlet1/8/2025
31從請求中獲取studentid然后調(diào)用業(yè)務(wù)邏輯獲得學(xué)生信息bean將bean存入請求Scope中根據(jù)不同的情況將請求轉(zhuǎn)發(fā)到不同的jsp頁面如果id不存在,則把id放在請求Scope的badId中Scope“Scope”是bean被存儲的位置請求Request:請求中存儲的數(shù)據(jù)被Servlet和Servlet轉(zhuǎn)發(fā)的目標(biāo)頁面可見。不能被其他用戶或者其他頁面可見。會話Session:會話中存儲的數(shù)據(jù)除了被Servlet及Servlet轉(zhuǎn)發(fā)的目標(biāo)頁面可見,還可以被同一個用戶訪問的其他頁面可見。但不被其他用戶可見。如用于存儲用戶的登錄信息。應(yīng)用Application(ServletContext):應(yīng)用中存儲的數(shù)據(jù)能被所有用戶以及所有頁面可見。1/8/2025
32
Web框架模式的演變?nèi)?、Ajax帶來的SPA時代SPA(SinglePageApplication單頁面應(yīng)用)
Web框架模式的演變四、前端為主的MV*時代
Web框架模式的演變MVCvsMVPvsMVVMMVC用戶操作->View(負(fù)責(zé)接收用戶的輸入操作)->Controller(業(yè)務(wù)邏輯處理)
->Model(數(shù)據(jù)持久化)->View(將結(jié)果反饋給View)SSH框架(Struts/Spring/Hibernate),SpringMVC等框架
Web框架模式的演變MVCvsMVPvsMVVMMVPMVP是把MVC中的Controller換成了Presenter(呈現(xiàn)),目的就是為了
完全切斷View跟Model之間的聯(lián)系,由Presenter充當(dāng)橋梁,做到
View-Model之間通信的完全隔離。ASP.NET
webform等框架。
Web框架模式的演變MVCvsMVPvsMVVMMVVM將“數(shù)據(jù)模型數(shù)據(jù)雙向綁定”的思想作為核心,因此在View和Model之間沒有聯(lián)系,通過ViewModel進行交互,而且Model和ViewModel之間的交互是雙向的,因此視圖的數(shù)據(jù)的變化會同時修改數(shù)據(jù)源,而數(shù)據(jù)源數(shù)據(jù)的變化也會立即反應(yīng)到View上。.NET的WPF,js框架Angular、React,Vue等。Web框架模式的演變MV*框架
AngularJS,AngularReactvueBackbone.jsEmber.jsKnockoutJS
Web框架模式的演變Flux架構(gòu)概述
Flux是一種前端應(yīng)用程序架構(gòu),用于構(gòu)建可擴展、易于維護的SPA重點在于數(shù)據(jù)與UI的單向流動Flux架構(gòu)包含4個主要部分視圖(View)操作(Action)派發(fā)器(Dispatcher)數(shù)據(jù)存儲(Store)
Web框架模式的演變Flux架構(gòu)的優(yōu)勢單向數(shù)據(jù)流:改善了傳統(tǒng)架構(gòu)中不易管理的雙向數(shù)據(jù)流。減少了中間層:Flux中沒有控制器或視圖模型層,因此更易于理解和可控。明確的數(shù)據(jù)流向:Flux使得開發(fā)人員可以更好地掌控整個應(yīng)用程序的數(shù)據(jù)流向。擴展性好:Flux的架構(gòu)是可擴展的,從而更有利于支持面向大型應(yīng)用程序的開發(fā)。
Web框架模式的演變Redux簡介是基于Flux思想的一個更加輕量級的狀態(tài)管理庫??梢栽诙喾N前端框架如React、Angular、Vue.js中使用主要包含3個核心概念:store:將action和reducer結(jié)合起來的對象,它維護著整個應(yīng)用程序的狀態(tài)樹。action是一個包含type屬性和其他自定義屬性的JavaScript對象。reducer是一個純函數(shù),根據(jù)當(dāng)前狀態(tài)和接收到的action來計算出新的狀態(tài)并返回。
Web框架模式的演變五、前后端分離前后端分離
Node下的全棧架構(gòu)Front-endUIlayer處理瀏覽器層的展現(xiàn)邏輯Back-endUIlayer處理路由、模板、數(shù)據(jù)獲取、cookie等WebServer層也是JavaScript代碼云計算
云計算是一種商業(yè)計算模型。它將計算任務(wù)分布在大量計算機構(gòu)成的資源池上,使各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計算力、存儲空間和信息服務(wù)。云計算
指IT基礎(chǔ)設(shè)施的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需的資源(硬件、平臺、軟件),提供資源的網(wǎng)絡(luò)被稱為“云”。“云”中的資源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費云計算
“云計算”(CloudComputing)是分布式處理(DistributedComputing)、并行處理(ParallelComputing)和網(wǎng)格計算(GridComputing)的發(fā)展,或者說是這些計算機科學(xué)概念的商業(yè)實現(xiàn)。云計算將IT相關(guān)的能力以服務(wù)的方式提供給用戶,允許用戶在不了解提供服務(wù)的技術(shù)、沒有相關(guān)知識以及設(shè)備操作能力的情況下,通過Internet獲取需要的服務(wù)云計算的種類
公有云:
給大眾使用且具有龐大規(guī)模的基礎(chǔ)設(shè)施私有云:企業(yè)擁有或租用混合云:混合以上2種(或以上)部署模式計算云存儲云云計算的服務(wù)類型
針對云計算的服務(wù)層次和服務(wù)類型進行分類IaaS:基礎(chǔ)架構(gòu)即服務(wù)Paas:平臺即服務(wù)SaaS:軟件即服務(wù)云計算的服務(wù)類型
針對云計算的服務(wù)層次和服務(wù)類型進行分類
云計算的特點超大規(guī)模虛擬化高可靠性通用性高可擴展性按需服務(wù)極其廉價云計算三要素瘦客戶端網(wǎng)格計算效用計算(Utilitycomputing)云計算技術(shù)體系結(jié)構(gòu)服務(wù)調(diào)度和管理引擎云計算平臺VM中間構(gòu)建
IAAS調(diào)度分配引擎資源池IAAS服務(wù)管理SAASPAAS服務(wù)系統(tǒng)IAAS服務(wù)平臺服務(wù)應(yīng)用系統(tǒng)云計算門戶IDC服務(wù)典型云計算平臺Amazon-云時代的基礎(chǔ)架構(gòu)服務(wù)商世界上最大的云計算服務(wù)公司,產(chǎn)品線豐富,涵蓋了IT系統(tǒng)架構(gòu)的各個層次。云計算服務(wù)邁向?qū)嶋H應(yīng)用的標(biāo)志是Amazon2006年推出的簡單存儲服務(wù)(S3)和彈性計算云(EC2)。/云存儲服務(wù)彈性云托管高性能計算典型云計算平臺微軟AzureWindowsAzure是由微軟所發(fā)展的一套云計算操作系統(tǒng),用來提供云在線服務(wù)所需要的操作系統(tǒng)與基礎(chǔ)存儲與管理的平臺。一開始提供的是PaaS,之后開放了IaaS的相關(guān)解決方案。典型云計算平臺谷歌云平臺谷歌的云計算服務(wù)產(chǎn)品線非常豐富,在大數(shù)據(jù)和人工智能方面存在優(yōu)勢。SaaS:GoogleDrive,GoogleDocs,Gmail等PaaS:GoogleAppEngineIaaS:GoogleStorage客戶端:Android、Chrome和ChromeOS典型云計算平臺國內(nèi)云計算平臺AmazonWebServices云計算服務(wù)類別/AmazonWebServices云計算服務(wù)類別核心服務(wù)AmazonWebServices云計算服務(wù)類別基礎(chǔ)服務(wù)AmazonWebServices云計算服務(wù)類別開發(fā)與運維服務(wù)AmazonWebServices云計算服務(wù)類別訪問服務(wù)的三種方法AWS管理臺AWS命令接口(AWSCLI)AWSSDKAWSSDKS3botoshowcaseAmazonWebServices云計算AWS全球基礎(chǔ)設(shè)施區(qū)(Region)地理區(qū)域,包含2個以上AZ。為了實現(xiàn)容錯能力和穩(wěn)定性,地區(qū)之間相互隔離。一個地區(qū)中的資源不會自動復(fù)制到其他地區(qū)。AmazonWebServices云計算AWS全球基礎(chǔ)設(shè)施邊緣站點(EdgeLocation)AWS邊緣站點是用戶訪問AWS服務(wù)的地方,遍布24個國家/地區(qū)的56個城市的全球網(wǎng)絡(luò),包含114個接入點。與AmazonCloudFront(全球內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN))配合使用,從而以更低的延遲向最終用戶分發(fā)內(nèi)容。AmazonWebServices云計算從傳統(tǒng)多層架構(gòu)到云平臺AmazonWebServices云計算從傳統(tǒng)多層架構(gòu)到云平臺將服務(wù)器替換為EC2將LDAP服務(wù)器替換為AWS
DirectoryService將基于軟件的負(fù)載均衡器替換為ElasticLoadBalancing(ELB)將SAN解決方案替換為AmazonEBS將NAS文件服務(wù)器替換為AmazonEFS將數(shù)據(jù)庫替換為AmazonRDSAmazonWebServices云計算EC2(ElasticComputeCloud)AmazonEC2是一種Web服務(wù),可在云中提供大小可調(diào)的計算容量。
提供了虛擬化實例,提供了啟動和管理的虛擬計算環(huán)境(實例)。AmazonWebServices云計算EC2選擇實例時,考慮的因素:核心數(shù)量內(nèi)存大小存儲大小和類型網(wǎng)絡(luò)性能CPU技術(shù)AmazonWebServices云計算EC2創(chuàng)建EC2的步驟登錄AWS控制臺選擇一個區(qū)域啟動EC2向?qū)С绦蜻x擇AMI選擇實例類型配置網(wǎng)絡(luò)配置存儲配置秘鑰對啟動和連接AmazonWebServices云計算存儲服務(wù)EBSS3AmazonWebServices云計算存儲服務(wù)AmazonEBS:針對AmazonEC2的持久性和可自定義數(shù)據(jù)塊級存儲分為HDD和SSD類型可以在同一可用區(qū)中復(fù)制輕松透明的加密彈性卷使用快照備份AmazonWebServices云計算ElasticBlockStore(EBS)創(chuàng)建EBS卷并掛載到EC2AmazonWebServices云計算SimpleStorageService(S3)AmazonS3是一種完全托管的云存儲服務(wù)。存儲幾乎無限數(shù)量的對象。按實際使用量付費。隨時隨地進行訪問。AmazonS3提供豐富的安全控制。AmazonWebServices云計算SimpleStorageService(S3)S3存儲結(jié)構(gòu)和命名AmazonWebServices云計算AWSDatabase數(shù)據(jù)服務(wù)關(guān)系型數(shù)據(jù)庫NoSQL數(shù)據(jù)庫數(shù)據(jù)倉庫AmazonWebServices云計算AWSDatabaseRDS從本地數(shù)據(jù)庫到AmazonRDSAmazonWebServices云計算VPC(VirtualPrivateCloud)AWS云中的私有虛擬網(wǎng)絡(luò),使你可以在AWS云中創(chuàng)建一個專用網(wǎng)絡(luò),其使用了很多與本地網(wǎng)絡(luò)相同的概念和構(gòu)造。很多AWS資源(例如EC2實例)都會在AmazonVPC中啟動。允許完全控制網(wǎng)絡(luò)配置,其中包括:Internet協(xié)議(IP)地址范圍子網(wǎng)創(chuàng)建路由表創(chuàng)建網(wǎng)絡(luò)網(wǎng)關(guān)安全設(shè)置AmazonWebServices云計算VPC(VirtualPrivateCloud)每個AmazonVPC都必須通過選擇一個無類別域間路由(CIDR)塊(如/16)來指定IPv4地址范圍:創(chuàng)建AmazonVPC后無法更改其地址范圍。地址范圍最大為/16(65536個可用地址),最小為/28(16個可用地址)。地址不應(yīng)與所連接網(wǎng)絡(luò)的地址重疊。AWS地區(qū)/16AmazonWebServices云計算VPC(VirtualPrivateCloud)子網(wǎng):可以啟動AWS服務(wù)的AmazonVPCIP地址范圍分段。一個區(qū)域內(nèi)的子網(wǎng)不能跨區(qū)域
一個子網(wǎng)相當(dāng)于一個可用區(qū)。只能分類為公有、私有或VPN。默認(rèn)AmazonVPC在地區(qū)內(nèi)的每個可用區(qū)中都包含一個公有子網(wǎng),網(wǎng)絡(luò)掩碼為/20。路由表:用于控制流出子網(wǎng)的流量。動態(tài)主機配置協(xié)議(DHCP)選項集:提供用于將配置信息傳遞給TCP/IP網(wǎng)絡(luò)上的主機的標(biāo)準(zhǔn)。安全組:有狀態(tài)的虛擬防火墻。網(wǎng)絡(luò)訪問控制列表(ACL):控制對子網(wǎng)的訪問;且無狀態(tài)。AmazonWebServices云計算VPC(VirtualPrivateCloud)VPC設(shè)計示例AmazonWebServices云計算VPC(VirtualPrivateCloud)安全組AmazonEC2實例的防火墻網(wǎng)絡(luò)訪問控制列表(網(wǎng)絡(luò)ACL):關(guān)聯(lián)子網(wǎng)的防火墻密鑰對:用于加密和解密登錄信息的加密法AmazonWebServices云計算VPC(VirtualPrivateCloud)安全組設(shè)置實例AmazonWebServices云計算VPC(VirtualPrivateCloud)總結(jié)示例AmazonWebServices云計算VPC(VirtualPrivateCloud)VPC中的RDSAmazonWebServices云計算負(fù)載均衡器(ElasticLoadBalancer,ELB)自動將傳入的應(yīng)用程序流量分配到多個目標(biāo),例如AmazonElasticComputeCloud(EC2)實例、容器和Internet協(xié)議(IP)地址。AmazonWebServices云計算負(fù)載均衡器(ElasticLoadBalancer,ELB)使用場景和功能通過單個公開訪問點對Web服務(wù)器進行安全訪問。使用面向公眾和內(nèi)部的負(fù)載均衡器解耦環(huán)境。提供高可用性和容錯能力用以在多個可用區(qū)中分配流量。在最大程度縮減開銷的情況下提高彈性和可擴展性。AmazonWebServices云計算負(fù)載均衡器(ElasticLoadBalancer,ELB)在為負(fù)載均衡器配置偵聽器時,可以創(chuàng)建規(guī)則以指示負(fù)載均衡器接收的請求被路由回后端目標(biāo)的方式。創(chuàng)建目標(biāo)組,將這些目標(biāo)注冊到負(fù)載均衡器,并配置負(fù)載均衡器將針對目標(biāo)使用的運行狀況檢查.AmazonWebServices云計算AWS安全云的安全性安全性保護和監(jiān)控系統(tǒng)云安全性的五個關(guān)鍵部分:IdentityandAccessManagement(IAM)探測性控制基礎(chǔ)設(shè)施保護數(shù)據(jù)保護事件響應(yīng)AmazonWebServices云計算AWS安全IAM(IdentityandAccessManagement):集中管理用戶對AWS資源的訪問權(quán)限及其身份驗證。作為AWS賬戶的一項功能免費提供。創(chuàng)建用戶、組和角色,并為其附加策略以控制其對AWS資源的訪問權(quán)限。管理誰能夠訪問資源及資源訪問方式(例如,終止EC2實例)?;谏舷挛模ɡ?,誰在訪問哪種服務(wù)和他們嘗試做些什么?)定義所需憑證。AmazonWebServices云計算AWS安全IAM示例AmazonWebServices云計算AWS安全IAM(IdentityandAccessManagement)策略容器技術(shù)容器的概念容器使用寫時復(fù)制(copy-on-write)的文件系統(tǒng)策略,這就允許多個容器實例可以共享數(shù)據(jù)。優(yōu)勢:快速啟動;部署的一致性;在多環(huán)境下的可移植性;隔離性和更高的部署密度等。容器鏡像已經(jīng)成為集應(yīng)用服務(wù)代碼的封裝、運行環(huán)境、依賴項和系統(tǒng)庫等于一體的部署單元。經(jīng)過封裝的,可以被獨立部署的一個組件,這個組件通過系統(tǒng)級別的虛擬化技術(shù)使其可以作為一個獨立的實例來運行并和其他實例共享同一個系統(tǒng)內(nèi)核。容器技術(shù)Docker創(chuàng)建軟件程序可移植的輕量容器容器虛擬化vs機器虛擬化容器技術(shù)Docker引擎Docker引擎是用來運行和管理容器的核心軟件基于開放容器計劃(OCI)相關(guān)標(biāo)準(zhǔn)的要求,采用了模塊化的設(shè)計原則由如下主要的組件構(gòu)成:Docker客戶端(DockerClient)、Docker守護進程(Dockerdaemon)、containerd以及runc。容器技術(shù)Docker引擎daemon使用一種CRUD風(fēng)格的API,通過gRPC與containerd進行通信。容器技術(shù)Docker借鑒基于LXC的容器管理引擎,go語言開發(fā)鏡像系統(tǒng)支持(dockerregistry)客戶端的API,如Docker-py方便實現(xiàn)持續(xù)集成,持續(xù)部署。容器技術(shù)Docker鏡像一種輕量級、可執(zhí)行的獨立軟件包,用來打包軟件運行環(huán)境和基于運行環(huán)境開發(fā)的軟件,它包含運行某個軟件所需的所有內(nèi)容,包括精簡的操作系統(tǒng)、代碼、運行時、庫、環(huán)境變量和配置文件等。獲取鏡像dockerpull容器技術(shù)Docker鏡像倉庫服務(wù)包含多個鏡像倉庫(ImageRepository)。同樣,一個鏡像倉庫中可以包含多個鏡像。容器技術(shù)Docker鏡像與分層:所有的Docker鏡像都起始于一個基礎(chǔ)鏡像層,當(dāng)進行修改或增加新的內(nèi)容時,就會在當(dāng)前鏡像層之上,創(chuàng)建新的鏡像層。容器技術(shù)Docker搜索鏡像dockersearch列出鏡像dockerimages容器技術(shù)Docker檢查鏡像dockerimageinspect刪除鏡像Dockerimagerm鏡像id容器技術(shù)Docker容器是鏡像的運行時實例容器技術(shù)Docker基于鏡像啟動一個新容器,并進入交互界面(-it)啟
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國石油大學(xué)(北京)《籃球》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州升達(dá)經(jīng)貿(mào)管理學(xué)院《園林景觀快題設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)新課程標(biāo)準(zhǔn)培訓(xùn)方案
- 長春工業(yè)大學(xué)《葡萄酒品嘗學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 生態(tài)恢復(fù)技術(shù)在退化土地上應(yīng)用
- 餐飲業(yè)年度報告模板
- AI生活助手新品發(fā)布模板
- 碩士論文答辯報告
- 生醫(yī)年報展望模板
- 房地產(chǎn)交易制度政策-《房地產(chǎn)基本制度與政策》全真模擬試卷4
- 校服服務(wù)方案投標(biāo)方案
- 中建幕墻工程管理指南
- 《2024-2030年中國文創(chuàng)產(chǎn)品行業(yè)競爭格局分析及投資發(fā)展研究報告》
- T-CAME 59-2023 醫(yī)院消毒供應(yīng)中心建設(shè)與運行管理標(biāo)準(zhǔn)
- 電化學(xué)儲能電站安全規(guī)程
- 2024年4月自考00612日本文學(xué)選讀試題
- 無人機駕駛培訓(xùn)班合作協(xié)議
- 制度-訴訟文書立卷歸檔管理辦法
- 幕墻工程施工的重點難點分析及針對措施
- 2023年浙江省紹興市中考科學(xué)真題(解析版)
- 基于物聯(lián)網(wǎng)的遠(yuǎn)程監(jiān)控離心機系統(tǒng)
評論
0/150
提交評論