柚子快報(bào)激活碼778899分享:云計(jì)算——容器
柚子快報(bào)激活碼778899分享:云計(jì)算——容器
作者簡(jiǎn)介:一名云計(jì)算網(wǎng)絡(luò)運(yùn)維人員、每天分享網(wǎng)絡(luò)與運(yùn)維的技術(shù)與干貨。? ?座右銘:低頭趕路,敬事如儀 個(gè)人主頁:網(wǎng)絡(luò)豆的主頁?????
目錄
前言
一.容器簡(jiǎn)介
二.主流容器技術(shù)
1.docker
(1)容器的組成
?(2)容器特點(diǎn)
2.容器和虛擬化區(qū)別
3.什么時(shí)候適合用虛擬化,什么時(shí)候適合容器
4.容器的應(yīng)用場(chǎng)景
前言
本章會(huì)講解云計(jì)算中的容器,了解容器的基本作用,核心,組成,以及特點(diǎn)。
一.容器簡(jiǎn)介
容器:包裝或裝載物品的貯存器,利用一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的鏡像中,然后發(fā)布到任一Linux或Windows機(jī)器上,也可以實(shí)現(xiàn)虛擬化。相互之間不會(huì)有任何接口,實(shí)現(xiàn)APP與操作系統(tǒng)的解耦。
?鏡像是可執(zhí)行的獨(dú)立軟件包,包含軟件運(yùn)行的內(nèi)容:代碼,運(yùn)行時(shí)環(huán)境,系統(tǒng)工具,系統(tǒng)庫和設(shè)置。(容器就是將OS上層的應(yīng)用進(jìn)行了隔離)
二.主流容器技術(shù)
1.docker
定義:Docker屬于Linux容器的一種封裝,提供簡(jiǎn)單易用的容器使用接口,他是目前最Linux的Linux容器解決方案。
作用:將應(yīng)用程序與該程序的依賴,打包在一個(gè)文件里。運(yùn)行這個(gè)文件,就會(huì)生成一個(gè)虛擬容器,程序在這個(gè)虛擬容器里運(yùn)行,就好像在真實(shí)的物理機(jī)上運(yùn)行一樣。有了Docker,就不用擔(dān)心環(huán)境問題。
核心:實(shí)現(xiàn)應(yīng)用與運(yùn)行環(huán)境整體打包及打包格式統(tǒng)一。
(1)容器的組成
一個(gè)完整的Docker有以下幾個(gè)部分組成:
客戶端(Docker Client)電腦,桌面守護(hù)進(jìn)程(Docker Daemon)等待接受客戶端消息,可執(zhí)行命令鏡像(Docker image)創(chuàng)建docker的容器容器(Docker Container)鏡像的實(shí)例,容器包含在鏡像中,容器是鏡像的子系統(tǒng)倉庫(Docker Registry)存儲(chǔ)鏡像
?(2)容器特點(diǎn)
容器本質(zhì)上是一款輕量級(jí)虛擬化技術(shù)
用戶需要高效運(yùn)行環(huán)境,而非整個(gè)機(jī)器一次構(gòu)建,到處運(yùn)行部署方便(創(chuàng)建的速度快,秒級(jí))隔離性好成本低
2.容器和虛擬化區(qū)別
虛擬化容器 隔離性強(qiáng),有獨(dú)立的GUEST OS 共享內(nèi)核和OS,隔離性弱 虛擬化性能差(>15%) 計(jì)算/存儲(chǔ)無損耗,無GuestOS內(nèi)存開銷(~200M) 虛擬機(jī)鏡像龐大(十幾G~幾十G),且實(shí)例化時(shí)不能共享 Docker容器鏡象200~300M,且公共基礎(chǔ)鏡象實(shí)例化時(shí)可以共享虛擬機(jī)鏡象缺乏統(tǒng)一標(biāo)準(zhǔn) Docker提供了容器應(yīng)用鏡象事實(shí)標(biāo)準(zhǔn),OCI推動(dòng)進(jìn)一步標(biāo)準(zhǔn)化 虛擬機(jī)創(chuàng)建慢(>2分鐘) 秒級(jí)創(chuàng)建(<10s)相當(dāng)于建立索引 虛擬機(jī)啟動(dòng)慢(>30s)讀文件逐個(gè)加載 秒級(jí)(<1s,不含應(yīng)用本身啟動(dòng))資源虛擬化粒度低,單機(jī)10~100虛擬機(jī) 單機(jī)支持1000+容器密度很高,適合大規(guī)模的部署
3.什么時(shí)候適合用虛擬化,什么時(shí)候適合容器
要求比較高的環(huán)境推薦使用虛擬化,有獨(dú)立的客戶操作系統(tǒng)應(yīng)用環(huán)境低的使用容器
4.容器的應(yīng)用場(chǎng)景
Docker的主要用途,目前有三大類。
提供一次性的環(huán)境,比如,本地測(cè)試他人的軟件,持續(xù)集成的時(shí)候提供單元測(cè)試和構(gòu)建的環(huán)境。提供彈性的云服務(wù),因?yàn)镈ocker容器可以隨開隨關(guān),很適合動(dòng)態(tài)擴(kuò)容和縮容。組建微服務(wù)架構(gòu)。通過多個(gè)容器,一臺(tái)機(jī)器可以跑多個(gè)服務(wù),因此在本機(jī)就可以模擬出微服務(wù)架構(gòu)。
?創(chuàng)作不易,求關(guān)注,點(diǎn)贊,收藏,謝謝~?
柚子快報(bào)激活碼778899分享:云計(jì)算——容器
精彩內(nèi)容
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。