Docker是什么?Docker原理及好處是什么

2022-10-08    分類: 網(wǎng)站建設(shè)

什么是Docker?

 

由于眾多新穎的特性以及項(xiàng)目本身的開放性,Docker 在短時(shí)間內(nèi)獲得諸多廠商的青睞。Docker是一款執(zhí)行操作系統(tǒng)級(jí)虛擬化的免費(fèi)軟件,被稱為容器的軟件包,用于支持創(chuàng)建和使用 Linux容器。

使用Docker可以讓開發(fā)者封裝他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任意的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。Docker 容器完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口,這保證了容器之間的安全性。

Docker是什么?Docker原理及好處是什么

Docker原理是什么?

 

Docker 技術(shù)使用 Linux 內(nèi)核和內(nèi)核功能來(lái)分隔進(jìn)程,以便各進(jìn)程相互獨(dú)立運(yùn)行。這種獨(dú)立性正是采用容器的目的所在;它可以獨(dú)立運(yùn)行多種進(jìn)程、多個(gè)應(yīng)用,更加充分地發(fā)揮基礎(chǔ)設(shè)施的作用,同時(shí)保持各個(gè)獨(dú)立系統(tǒng)的安全性。

容器工具(包括 Docker)可提供基于鏡像的部署模式。這使得它能夠輕松跨多種環(huán)境,與其依賴程序共享應(yīng)用或服務(wù)組。Docker 還可在這一容器環(huán)境中自動(dòng)部署應(yīng)用(或者合并多種流程,以構(gòu)建單個(gè)應(yīng)用)。

此外,由于這些工具基于 Linux 容器構(gòu)建,使得 Docker 既易于使用,又別具一格——它可為用戶提供前所未有的高度應(yīng)用程訪問(wèn)權(quán)限、快速部署以及版本控制和分發(fā)能力。

Docker是什么?Docker原理及好處是什么

Docker容器的好處

 

模塊化

Docker 容器化方法非常注重在不停止整個(gè)應(yīng)用的情況下,單獨(dú)截取部分應(yīng)用進(jìn)行更新或修復(fù)的能力。除了這種基于微服務(wù)的方法,您還可以采用與面向服務(wù)的架構(gòu)(SOA)類似的使用方法,在多個(gè)應(yīng)用間共享進(jìn)程。

層和鏡像版本控制

每個(gè) Docker 鏡像文件都包含多個(gè)層。這些層組合在一起,構(gòu)成單個(gè)鏡像。每當(dāng)鏡像發(fā)生改變時(shí),就會(huì)創(chuàng)建一個(gè)新的鏡像層。用戶每次發(fā)出命令(例如 run 或 copy)時(shí),都會(huì)創(chuàng)建一個(gè)新的鏡像層。

Docker 重復(fù)使用這些層來(lái)構(gòu)建新容器,借此幫助加快流程構(gòu)建。鏡像之間會(huì)共享中間變化,從而進(jìn)一步提升速度、規(guī)模以及效率。版本控制是鏡像層本身自帶的能力。每次發(fā)生新的更改時(shí),您大都會(huì)獲得一個(gè)內(nèi)置的更改日志,實(shí)現(xiàn)對(duì)容器鏡像的全盤管控。

回滾

回滾也許是層最值得一提的功能。每個(gè)鏡像都擁有多個(gè)層。舉例而言,如果您不喜歡迭代后的鏡像版本,完全可以通過(guò)回滾,返回之前的版本。這一功能還支持敏捷開發(fā)方法,幫助持續(xù)實(shí)施集成和部署(CI/CD),使其在工具層面成為一種現(xiàn)實(shí)。

Docker是什么?Docker原理及好處是什么

快速部署

啟動(dòng)和運(yùn)行新硬件、實(shí)施部署并投入使用,這在過(guò)去一般需要數(shù)天時(shí)間。投入的心力和成本往往也讓人不堪重負(fù)?;?Docker 的容器可將部署時(shí)間縮短到幾秒。通過(guò)為每個(gè)進(jìn)程構(gòu)建容器,您可以快速將這些類似進(jìn)程應(yīng)用到新的應(yīng)用程序中。而且,由于無(wú)需啟動(dòng)操作系統(tǒng)即可添加或移動(dòng)容器,因此大幅縮短了部署時(shí)間。除此之外,得益于這種部署速度,您可以輕松無(wú)虞、經(jīng)濟(jì)高效地創(chuàng)建和銷毀容器創(chuàng)建的數(shù)據(jù)。

因此,Docker 技術(shù)是一種更加精細(xì)、可控、基于微服務(wù)的技術(shù),可為企業(yè)提供更高的效率價(jià)值。

網(wǎng)頁(yè)名稱:Docker是什么?Docker原理及好處是什么
標(biāo)題網(wǎng)址:http://www.muchs.cn/news1/203451.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、營(yíng)銷型網(wǎng)站建設(shè)移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站改版、面包屑導(dǎo)航、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作