更新時(shí)間:2020-11-18 16:43:04 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1257次
Docker是一個(gè)使用Go語(yǔ)言開(kāi)發(fā)的開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)到一個(gè)可移植的容器中,然后發(fā)布到任何流行的機(jī)器上。Docker的迅猛發(fā)展和全新理念,席卷了整個(gè)IT界,成為云時(shí)代的一顆新星。
Docker的優(yōu)勢(shì)
Docker相比于傳統(tǒng)虛擬化方式具有更多的優(yōu)勢(shì):
docker啟動(dòng)快速屬于秒級(jí)別。虛擬機(jī)通常需要幾分鐘去啟動(dòng)
docker需要的資源更少,docker在操作系統(tǒng)級(jí)別進(jìn)行虛擬化,docker容器和內(nèi)核交互,幾乎沒(méi)有性能損耗,性能優(yōu)于通過(guò)Hypervisor層與內(nèi)核層的虛擬化
docker更輕量,docker的架構(gòu)可以共用一個(gè)內(nèi)核與共享應(yīng)用程序庫(kù),所占內(nèi)存極小。同樣的硬件環(huán)境,Docker運(yùn)行的鏡像數(shù)遠(yuǎn)多于虛擬機(jī)數(shù)量,對(duì)系統(tǒng)的利用率非常高
與虛擬機(jī)相比,docker隔離性更弱,docker屬于進(jìn)程之間的隔離,虛擬機(jī)可實(shí)現(xiàn)系統(tǒng)級(jí)別隔離
安全性:docker的安全性也更弱。Docker的租戶(hù)root和宿主機(jī)root等同,一旦容器內(nèi)的用戶(hù)從普通用戶(hù)權(quán)限提升為root權(quán)限,它就直接具備了宿主機(jī)的root權(quán)限,進(jìn)而可進(jìn)行無(wú)限制的操作。虛擬機(jī)租戶(hù)root權(quán)限和宿主機(jī)的root虛擬機(jī)權(quán)限是分離的,并且虛擬機(jī)利用如Intel的VT-d和VT-x的ring-1硬件隔離技術(shù),這種隔離技術(shù)可以防止虛擬機(jī)突破和彼此交互,而容器至今還沒(méi)有任何形式的硬件隔離,這使得容器容易受到攻擊
可管理性:docker的集中化管理工具還不算成熟。各種虛擬化技術(shù)都有成熟的管理工具,例如VMware vCenter提供完備的虛擬機(jī)管理能力
高可用和可恢復(fù)性:docker對(duì)業(yè)務(wù)的高可用支持是通過(guò)快速重新部署實(shí)現(xiàn)的。虛擬化具備負(fù)載均衡,高可用,容錯(cuò),遷移和數(shù)據(jù)保護(hù)等經(jīng)過(guò)生產(chǎn)實(shí)踐檢驗(yàn)的成熟保障機(jī)制,VMware可承諾虛擬機(jī)99.999%高可用,保證業(yè)務(wù)連續(xù)性
快速創(chuàng)建、刪除:虛擬化創(chuàng)建是分鐘級(jí)別的,Docker容器創(chuàng)建是秒級(jí)別的,Docker的快速迭代性,決定了無(wú)論是開(kāi)發(fā)、測(cè)試、部署都可以節(jié)約大量時(shí)間
交付、部署:虛擬機(jī)可以通過(guò)鏡像實(shí)現(xiàn)環(huán)境交付的一致性,但鏡像分發(fā)無(wú)法體系化。Docker在Dockerfile中記錄了容器構(gòu)建過(guò)程,可在集群中實(shí)現(xiàn)快速分發(fā)和快速部署
我們可以從下面這張表格很清楚地看到容器相比于傳統(tǒng)虛擬機(jī)的特性的優(yōu)勢(shì)所在:
動(dòng)力節(jié)點(diǎn)Docker入門(mén)視頻教程,本課程將你帶你一步一步從基礎(chǔ)到實(shí)踐學(xué)習(xí)Docker,了解什么是Docker,Docker的核心思想、核心組件諸如鏡像,倉(cāng)庫(kù),容器等,通過(guò)大量的實(shí)際操作循序漸進(jìn)地介紹Docker,帶你輕松玩轉(zhuǎn)Docker,Docker技術(shù)也是當(dāng)今IT從業(yè)人員的必備技能之一。
課程學(xué)習(xí)目錄
1.Docker視頻教程:虛擬化技術(shù)發(fā)展史
2.Docker視頻教程:虛擬化技術(shù)是什么
3.Docker視頻教程:虛擬化技術(shù)的分類(lèi)
4.Docker視頻教程:虛擬化技術(shù)的優(yōu)缺點(diǎn)
5.Docker視頻教程:容器技術(shù)的發(fā)展
6.Docker視頻教程:Docker的發(fā)展歷史
7.Docker視頻教程:Docker是什么
8.Docker視頻教程:容器和虛擬機(jī)的區(qū)別(1)
9.Docker視頻教程:容器和虛擬機(jī)的區(qū)別(2)
10.Docker視頻教程:為什么要使用Docker視頻教程:Docker
11.Docker視頻教程:Docker的版本
12.Docker視頻教程:Docker的安裝
13.Docker視頻教程:Docker服務(wù)啟動(dòng)
14.Docker視頻教程:Docker服務(wù)信息
15.Docker視頻教程:Docker使用初體驗(yàn)-Docker的運(yùn)行機(jī)制
16.Docker視頻教程:Docker使用初體驗(yàn)-Docker官方鏡像倉(cāng)庫(kù)
17.Docker視頻教程:Docker使用初體驗(yàn)-Docker官方鏡像下載
18.Docker視頻教程:Docker使用初體驗(yàn)-Docker鏡像啟動(dòng)運(yùn)行
19.Docker視頻教程:Docker使用初體驗(yàn)-訪(fǎng)問(wèn)容器中的Tomcat服務(wù)
20.Docker視頻教程:Docker使用初體驗(yàn)-Docker的網(wǎng)絡(luò)訪(fǎng)問(wèn)機(jī)制
21.Docker視頻教程:Docker使用初體驗(yàn)-進(jìn)入Docker容器內(nèi)部
完整目錄可以關(guān)注動(dòng)力節(jié)點(diǎn)Java視頻教程
以上就是對(duì)“Docker視頻教程,初學(xué)者通俗易懂”的介紹,希望對(duì)大家有所幫助,還想學(xué)習(xí)更多關(guān)于Java的課程,可以關(guān)注動(dòng)力節(jié)點(diǎn)官網(wǎng)Java視頻教程,免費(fèi)下載學(xué)習(xí)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743