北京云計(jì)算架構(gòu)師培訓(xùn)班哪家可靠
千鋒云計(jì)算架構(gòu)師培訓(xùn)班教你免費(fèi)玩兒Docker
千鋒老師在剛剛過去的2018年,做了一個(gè)月的免費(fèi)Docker公開課,受到了廣大朋友的一致好評(píng)。錯(cuò)過的朋友也沒有關(guān)系,這里有文字版哦~
Docker依賴Linux LXC技術(shù),輕量容器概念,其上實(shí)際運(yùn)行的程序是在宿主機(jī)上的,本身不是完整的程序系統(tǒng),也正是其特別之處。
根據(jù)Docker布道師Jerome Petazzoni的說法,Docker約等于LXC AUFS(之前只支持ubuntu時(shí))。其中LXC負(fù)責(zé)資源管理,AUFS負(fù)責(zé)鏡像管理;而LXC又包括cgroup、namespace、chroot等組件,并**cgroup進(jìn)行資源管理。所以只從資源管理這條線來看的話,Docker、LXC、CGroup三者的關(guān)系是:cgroup在底層落實(shí)資源管理,LXC在cgroup上封裝了一層,Docker又在LXC封裝了一層。
Docker是Linux下應(yīng)用容器引擎,提供一種比LXC高級(jí)的API。Docker使用Go語言開發(fā),利用了Linux提供的LXC,AUFS,namespace和cgroup技術(shù)。實(shí)現(xiàn)了文件系統(tǒng),資源和網(wǎng)絡(luò)的隔離,目標(biāo)實(shí)現(xiàn)類似PaaS平臺(tái)的應(yīng)用隔離。
LXC——Linux容器工具,容器有效地將由單個(gè)操作系統(tǒng)管理的資源劃分到孤立的組中,以更好地在孤立的組之間平衡有沖突的資源使用需求。與虛擬化相比,這樣既不需要指令級(jí)模擬,也不需要即時(shí)編譯。容器可以在核心 CPU 本地運(yùn)行指令,而不需要任何專門的解釋機(jī)制。此外,也避免了準(zhǔn)虛擬化(paravirtualization)和系統(tǒng)調(diào)用替換中的復(fù)雜性。
容器在提供隔離的同時(shí),還**共享這些資源節(jié)省開銷,這意味著容器比真正的虛擬化的開銷要小得多。
我們都知道Linux有一個(gè)進(jìn)程號(hào)為1,名字為init的進(jìn)程,系統(tǒng)服務(wù)的父進(jìn)程都是init進(jìn)程。
Docker容器中進(jìn)程號(hào)為1的進(jìn)程是bash,而不是init,一個(gè)運(yùn)行的Linux竟然沒有init進(jìn)程,簡直太不思議了。這其實(shí)得益于強(qiáng)大的Linux提供的LXC功能。宿主機(jī)器中運(yùn)行的docker服務(wù)就是該容器中ubuntu系統(tǒng)的init進(jìn)程。其實(shí)每個(gè)運(yùn)行的容器僅僅是宿主機(jī)器中運(yùn)行的一個(gè)進(jìn)程而已,在容器中運(yùn)行的任何程序其實(shí)也是運(yùn)行在宿主機(jī)器中的一個(gè)進(jìn)程。Docker**cgroup將屬于每個(gè)容器的進(jìn)程分為一組進(jìn)行資源(內(nèi)存,cpu,網(wǎng)絡(luò),硬盤)控制;**namespace將屬于同一個(gè)容器的進(jìn)程劃分為一組,使分屬于同一個(gè)容器的進(jìn)程擁有獨(dú)立的進(jìn)程名字和獨(dú)立分配的進(jìn)程號(hào),比如宿主機(jī)器存在一個(gè)進(jìn)程號(hào)為1的進(jìn)程,容器中也存在一個(gè)進(jìn)程號(hào)為1的進(jìn)程。
如果對(duì)同一臺(tái)服務(wù)上的少數(shù)應(yīng)用需要控制資源的直接使用 cgroup 是較好的選擇,可以按用戶或用戶組控制系統(tǒng)資源。如果服務(wù)需要指出多種環(huán)境,那么 Docker 就是好的。
想要學(xué)習(xí)更多Docker的知識(shí)嗎?快來千鋒互聯(lián)吧!
千鋒互聯(lián)校區(qū)
北京天豐利校區(qū)(總部):北京市海淀區(qū)寶盛北里西區(qū)28號(hào)
北京沙河校區(qū):北京市昌平區(qū)沙陽路18號(hào)
上海校區(qū)地址:上海市寶山區(qū)同濟(jì)支路199號(hào)
廣州校區(qū)地址:廣州市天河區(qū)元崗路310號(hào)
(注:其他校區(qū)咨詢老師)
千鋒互聯(lián)一直秉承“用良心做教育”的理念,全力打造互聯(lián)網(wǎng)技術(shù)型研發(fā)人才服務(wù)優(yōu)質(zhì)平臺(tái)。現(xiàn)在北京、深圳、上海、鄭州、廣州、大連、武漢、成都、西安、青島、杭州、重慶、長沙開設(shè)分公司。擁有全國的專業(yè)教學(xué)以及就業(yè)保障團(tuán)隊(duì),成為學(xué)員信賴的IT培訓(xùn)機(jī)構(gòu)!
以上就是小編簡單的介紹,希望對(duì)你有所幫助,還有更多相關(guān)的訊息,歡迎咨詢,驚喜多多,收獲多多。
課程咨詢
咨詢老師:金老師
咨詢電話:010-64707530
咨詢微信:15110074071
如果還想要了解更多有關(guān)Linux云計(jì)算培訓(xùn)的其他機(jī)構(gòu)或者其他課程的話,可以登錄我們的網(wǎng)站進(jìn)行瀏覽查詢:教育聯(lián)展網(wǎng)以及 中華網(wǎng)考試 ?;蛘邠艽蛭覀兊淖稍儫峋€。
電話:010-64707530 金老師
QQ:2645567689
微信:15110074071
相關(guān)推薦
課程 | 班型 | 費(fèi)用 |
千鋒互聯(lián)UI設(shè)計(jì)培訓(xùn)班 | 白天班/晚班/周末班 | 點(diǎn)擊了解 |
千鋒互聯(lián)python培訓(xùn)班 | 白天班/晚班/周末班 | 點(diǎn)擊了解 |
千鋒互聯(lián)HTML5培訓(xùn)班 | 白天班/晚班/周末班 | 點(diǎn)擊了解 |
千鋒互聯(lián)軟件測試培訓(xùn)班 | 白天班/晚班/周末班 | 點(diǎn)擊了解 |
千鋒互聯(lián)大數(shù)據(jù)培訓(xùn)班 | 白天班/晚班/周末班 | 點(diǎn)擊了解 |
千鋒互聯(lián)Linux云計(jì)算培訓(xùn)班 | 白天班/晚班/周末班 | 點(diǎn)擊了解 |