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