亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

docker 的特點(diǎn)、組件、功能。

saucxs / 1905人閱讀

摘要:鏡像鏡像是構(gòu)建的基石。公司運(yùn)營(yíng)公共的叫做。標(biāo)準(zhǔn)集裝箱將貨物運(yùn)往世界各地,將這個(gè)模型運(yùn)用到自己的設(shè)計(jì)中,唯一不同的是集裝箱運(yùn)輸貨物,而運(yùn)輸軟件。這一點(diǎn)在面向服務(wù)的架構(gòu)和重度依賴微型服務(wù)的部署由其實(shí)用。用創(chuàng)建隔離的環(huán)境來(lái)進(jìn)行測(cè)試。

Docker特點(diǎn)
1)上手快

用戶只需要幾分鐘,就可以把自己的程序“Docker 化”。Docker 依賴于“寫時(shí)復(fù)制” (copy-on-write)模型,使修改應(yīng)用程序也非常迅速,可以說(shuō)達(dá)到“隨心所致,代碼即改” 的境界。

隨后,就可以創(chuàng)建容器來(lái)運(yùn)行應(yīng)用程序了。大多數(shù) Docker 容器只需要不到 1 秒中即可 啟動(dòng)。由于去除了管理程序的開(kāi)銷,Docker 容器擁有很高的性能,同時(shí)同一臺(tái)宿主機(jī)中也 可以運(yùn)行更多的容器,使用戶盡可能的充分利用系統(tǒng)資源。

2)職責(zé)的邏輯分類

使用 Docker,開(kāi)發(fā)人員只需要關(guān)心容器中運(yùn)行的應(yīng)用程序,而運(yùn)維人員只需要關(guān)心如 何管理容器。Docker 設(shè)計(jì)的目的就是要加強(qiáng)開(kāi)發(fā)人員寫代碼的開(kāi)發(fā)環(huán)境與應(yīng)用程序要部署 的生產(chǎn)環(huán)境一致性。從而降低那種“開(kāi)發(fā)時(shí)一切正常,肯定是運(yùn)維的問(wèn)題(測(cè)試環(huán)境都是正常的,上線后出了問(wèn)題就歸結(jié)為肯定是運(yùn)維的問(wèn)題)”

3)快速高效的開(kāi)發(fā)生命周期

Docker 的目標(biāo)之一就是縮短代碼從開(kāi)發(fā)、測(cè)試到部署、上線運(yùn)行的周期,讓你的應(yīng)用 程序具備可移植性,易于構(gòu)建,并易于協(xié)作。(通俗一點(diǎn)說(shuō),Docker 就像一個(gè)盒子,里面 可以裝很多物件,如果需要這些物件的可以直接將該大盒子拿走,而不需要從該盒子中一件件的取。)

4)鼓勵(lì)使用面向服務(wù)的架構(gòu)

Docker 還鼓勵(lì)面向服務(wù)的體系結(jié)構(gòu)和微服務(wù)架構(gòu)。Docker 推薦單個(gè)容器只運(yùn)行一個(gè)應(yīng) 用程序或進(jìn)程,這樣就形成了一個(gè)分布式的應(yīng)用程序模型,在這種模型下,應(yīng)用程序或者服 務(wù)都可以表示為一系列內(nèi)部互聯(lián)的容器,從而使分布式部署應(yīng)用程序,擴(kuò)展或調(diào)試應(yīng)用程序 都變得非常簡(jiǎn)單,同時(shí)也提高了程序的內(nèi)省性。(當(dāng)然,可以在一個(gè)容器中運(yùn)行多個(gè)應(yīng)用程序)

Docker組件
1)Docker 客戶端和服務(wù)器
Docker 是一個(gè)客戶端-服務(wù)器(C/S)架構(gòu)程序。Docker 客戶端只需要向 Docker 服務(wù)器 或者守護(hù)進(jìn)程發(fā)出請(qǐng)求,服務(wù)器或者守護(hù)進(jìn)程將完成所有工作并返回結(jié)果。Docker 提供了 一個(gè)命令行工具 Docker 以及一整套 RESTful API。你可以在同一臺(tái)宿主機(jī)上運(yùn)行 Docker 守護(hù) 進(jìn)程和客戶端,也可以從本地的 Docker 客戶端連接到運(yùn)行在另一臺(tái)宿主機(jī)上的遠(yuǎn)程 Docker 守護(hù)進(jìn)程。
2)Docker鏡像
鏡像是構(gòu)建 Docker 的基石。用戶基于鏡像來(lái)運(yùn)行自己的容器。鏡像也是 Docker 生命周 期中的“構(gòu)建”部分。鏡像是基于聯(lián)合文件系統(tǒng)的一種層式結(jié)構(gòu),由一系列指令一步一步構(gòu) 建出來(lái)。例如:

添加一個(gè)文件;

執(zhí)行一個(gè)命令;

打開(kāi)一個(gè)窗口。

也可以將鏡像當(dāng)作容器的“源代碼”。鏡像體積很小,非?!氨銛y”,易于分享、存儲(chǔ)和更 新。

3)Registry(注冊(cè)中心)
Docker 用 Registry 來(lái)保存用戶構(gòu)建的鏡像。Registry 分為公共和私有兩種。Docker 公司 運(yùn)營(yíng)公共的 Registry 叫做 Docker Hub。用戶可以在 Docker Hub 注冊(cè)賬號(hào),分享并保存自己的 鏡像(說(shuō)明:在 Docker Hub 下載鏡像巨慢,可以自己構(gòu)建私有的 Registry)。

4)Docker容器
Docker 可以幫助你構(gòu)建和部署容器,你只需要把自己的應(yīng)用程序或者服務(wù)打包放進(jìn)容 器即可。容器是基于鏡像啟動(dòng)起來(lái)的,容器中可以運(yùn)行一個(gè)或多個(gè)進(jìn)程。我們可以認(rèn)為,鏡 像是Docker生命周期中的構(gòu)建或者打包階段,而容器則是啟動(dòng)或者執(zhí)行階段。 容器基于 鏡像啟動(dòng),一旦容器啟動(dòng)完成后,我們就可以登錄到容器中安裝自己需要的軟件或者服務(wù)。
所以 Docker 容器就是: 一個(gè)鏡像格式; 一些列標(biāo)準(zhǔn)操作; 一個(gè)執(zhí)行環(huán)境。

Docker 借鑒了標(biāo)準(zhǔn)集裝箱的概念。標(biāo)準(zhǔn)集裝箱將貨物運(yùn)往世界各地,Docker 將這個(gè)模 型運(yùn)用到自己的設(shè)計(jì)中,唯一不同的是:集裝箱運(yùn)輸貨物,而 Docker 運(yùn)輸軟件。

和集裝箱一樣,Docker 在執(zhí)行上述操作時(shí),并不關(guān)心容器中到底裝了什么,它不管是 web 服務(wù)器,還是數(shù)據(jù)庫(kù),或者是應(yīng)用程序服務(wù)器什么的。所有的容器都按照相同的方式將 內(nèi)容“裝載”進(jìn)去。

Docker 也不關(guān)心你要把容器運(yùn)到何方:我們可以在自己的筆記本中構(gòu)建容器,上傳到 Registry,然后下載到一個(gè)物理的或者虛擬的服務(wù)器來(lái)測(cè)試,在把容器部署到具體的主機(jī)中。 像標(biāo)準(zhǔn)集裝箱一樣,Docker 容器方便替換,可以疊加,易于分發(fā),并且盡量通用。

使用 Docker,我們可以快速的構(gòu)建一個(gè)應(yīng)用程序服務(wù)器、一個(gè)消息總線、一套實(shí)用工 具、一個(gè)持續(xù)集成(CI)測(cè)試環(huán)境或者任意一種應(yīng)用程序、服務(wù)或工具。我們可以在本地構(gòu) 建一個(gè)完整的測(cè)試環(huán)境,也可以為生產(chǎn)或開(kāi)發(fā)快速?gòu)?fù)制一套復(fù)雜的應(yīng)用程序棧。

使用Docker做什么
容器提供了隔離性,結(jié)論是,容器可以為各種測(cè)試提供很好的沙盒環(huán)境。并且,容器本

身就具有“標(biāo)準(zhǔn)性”的特征,非常適合為服務(wù)創(chuàng)建構(gòu)建塊。Docker 的一些應(yīng)用場(chǎng)景如下:

加速本地開(kāi)發(fā)和構(gòu)建流程,使其更加高效、更加輕量化。本地開(kāi)發(fā)人員可以構(gòu)建、 運(yùn)行并分享 Docker 容器。容器可以在開(kāi)發(fā)環(huán)境中構(gòu)建,然后輕松的提交到測(cè)試環(huán)境中,并 最終進(jìn)入生產(chǎn)環(huán)境。
能夠讓獨(dú)立的服務(wù)或應(yīng)用程序在不同的環(huán)境中,得到相同的運(yùn)行結(jié)果。這一點(diǎn)在 面向服務(wù)的架構(gòu)和重度依賴微型服務(wù)的部署由其實(shí)用。
用 Docker 創(chuàng)建隔離的環(huán)境來(lái)進(jìn)行測(cè)試。例如,用 Jenkins CI 這樣的持續(xù)集成工具 啟動(dòng)一個(gè)用于測(cè)試的容器。
Docker 可以讓開(kāi)發(fā)者先在本機(jī)上構(gòu)建一個(gè)復(fù)雜的程序或架構(gòu)來(lái)進(jìn)行測(cè)試,而不是 一開(kāi)始就在生產(chǎn)環(huán)境部署、測(cè)試。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/42803.html

相關(guān)文章

  • 斌哥 Docker 進(jìn)階指南—監(jiān)控方案實(shí)現(xiàn)

    摘要:本文轉(zhuǎn)自劉斌博文如何選擇監(jiān)控方案,文中劉斌從技術(shù)的角度深入解釋了監(jiān)控的數(shù)據(jù)采集原理,介紹了現(xiàn)有開(kāi)源的監(jiān)控方案,以及能夠?qū)M(jìn)行監(jiān)控功能的主流服務(wù)工具。下一章,劉斌將為大家介紹監(jiān)控的開(kāi)原方案,主流服務(wù),及其特點(diǎn)。 過(guò)去的一年中,關(guān)于 Docker 的話題從未斷過(guò),而如今,從嘗試 Docker 到最終決定使用 Docker 的轉(zhuǎn)化率依然在逐步升高,關(guān)于 Docker 的討論更是有增無(wú)減。另一...

    X_AirDu 評(píng)論0 收藏0
  • 技術(shù)選型之Docker容器引擎

    摘要:是系統(tǒng)提供的容器化技術(shù),簡(jiǎn)稱,它結(jié)合和技術(shù)為用戶提供了更易用的接口來(lái)實(shí)現(xiàn)容器化。公司結(jié)合和以下列出的技術(shù)實(shí)現(xiàn)了容器引擎,相比于,具備更加全面的資源控制能力,是一種應(yīng)用級(jí)別的容器引擎。 showImg(https://segmentfault.com/img/bVbtPbG?w=749&h=192); 題外話   最近對(duì)Docker和Kubernetes進(jìn)行了一番學(xué)習(xí),前兩天做了一次技術(shù)...

    monw3c 評(píng)論0 收藏0
  • 視頻私有云實(shí)戰(zhàn):基于 Docker 構(gòu)建點(diǎn)播私有云平臺(tái)

    摘要:本篇文章將會(huì)結(jié)合網(wǎng)易云信的實(shí)踐經(jīng)驗(yàn),以全局概述的方式帶大家認(rèn)識(shí)點(diǎn)播私有化平臺(tái)構(gòu)建的整體架構(gòu)面貌?;跇?gòu)建點(diǎn)播私有云平臺(tái)在具有以上優(yōu)勢(shì)的同時(shí),還具備資源彈性管理監(jiān)控完善部署簡(jiǎn)易自動(dòng)化維護(hù)等特性。基于構(gòu)建平臺(tái),能夠自由管理創(chuàng)建云主機(jī)。 私有云是為一個(gè)客戶單獨(dú)使用而構(gòu)建的,因而提供對(duì)數(shù)據(jù)、安全性和服務(wù)質(zhì)量的最有效控制。前置條件是客戶擁有基礎(chǔ)設(shè)施,并可以使用基礎(chǔ)設(shè)施在其上部署應(yīng)用程序。其核心屬...

    MadPecker 評(píng)論0 收藏0
  • 視頻私有云實(shí)戰(zhàn):基于 Docker 構(gòu)建點(diǎn)播私有云平臺(tái)

    摘要:本篇文章將會(huì)結(jié)合網(wǎng)易云信的實(shí)踐經(jīng)驗(yàn),以全局概述的方式帶大家認(rèn)識(shí)點(diǎn)播私有化平臺(tái)構(gòu)建的整體架構(gòu)面貌?;跇?gòu)建點(diǎn)播私有云平臺(tái)在具有以上優(yōu)勢(shì)的同時(shí),還具備資源彈性管理監(jiān)控完善部署簡(jiǎn)易自動(dòng)化維護(hù)等特性?;跇?gòu)建平臺(tái),能夠自由管理創(chuàng)建云主機(jī)。 私有云是為一個(gè)客戶單獨(dú)使用而構(gòu)建的,因而提供對(duì)數(shù)據(jù)、安全性和服務(wù)質(zhì)量的最有效控制。前置條件是客戶擁有基礎(chǔ)設(shè)施,并可以使用基礎(chǔ)設(shè)施在其上部署應(yīng)用程序。其核心屬...

    jkyin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<