一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

服務(wù)器資訊|IT/互聯(lián)網(wǎng)|云計(jì)算|區(qū)塊鏈|軟件資訊|操作系統(tǒng)|手機(jī)數(shù)碼|百科知識|免費(fèi)資源|頭條新聞|

服務(wù)器之家 - 新聞資訊 - 百科知識 - Docker是什么意思

Docker是什么意思

2019-06-06 23:16服務(wù)器之家服務(wù)器之家 百科知識

Docker 是一個(gè)開放源代碼軟件項(xiàng)目,讓應(yīng)用程序部署在軟件貨柜下的工作可以自動(dòng)化進(jìn)行,借此在Linux操作系統(tǒng)上,提供一個(gè)額外的軟件抽象層,以及操作系統(tǒng)層虛擬化的自動(dòng)管理機(jī)制。 Docker 利

Docker是一個(gè)開放源代碼軟件項(xiàng)目,讓應(yīng)用程序部署在軟件貨柜下的工作可以自動(dòng)化進(jìn)行,借此在Linux操作系統(tǒng)上,提供一個(gè)額外的軟件抽象層,以及操作系統(tǒng)層虛擬化的自動(dòng)管理機(jī)制。 Docker 利用 Linux 核心中的資源分離機(jī)制,例如 cgroups,以及 Linux 核心名字空間,來創(chuàng)建獨(dú)立的容器。

Docker是什么意思

Docker是什么

 

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

一個(gè)完整的Docker有以下幾個(gè)部分組成:

DockerClient客戶端

Docker Daemon守護(hù)進(jìn)程

Docker Image鏡像

DockerContainer容器

這可以在單一 Linux 實(shí)體下運(yùn)作,避免引導(dǎo)一個(gè)虛擬機(jī)造成的額外負(fù)擔(dān)。Linux 核心對名字空間的支持完全隔離了工作環(huán)境中應(yīng)用程序的視野,包括行程樹、網(wǎng)絡(luò)、用戶 ID 與掛載文件系統(tǒng),而核心的 cgroup 提供資源隔離,包括 CPU、存儲(chǔ)器、block I/O 與網(wǎng)絡(luò)。

從 0.9 版本起,Dockers 在使用抽象虛擬是經(jīng)由 libvirt 的 LXC 與 systemd – nspawn 提供界面的基礎(chǔ)上,開始包括 libcontainer 庫做為以自己的方式開始直接使用由 Linux 核心提供的虛擬化的設(shè)施,

依據(jù)行業(yè)分析公司“451 研究”:“Dockers 是有能力打包應(yīng)用程序及其虛擬容器,可以在任何 Linux 服務(wù)器上運(yùn)行的依賴性工具,這有助于實(shí)現(xiàn)靈活性和便攜性,應(yīng)用程序在任何地方都可以運(yùn)行,無論是公有云、私有云、單機(jī)等。” 。

Docker起源

 

Docker 是PaaS提供商 dotCloud 開源的一個(gè)基于LXC的高級容器引擎,源代碼托管在Github上, 基于go語言并遵從Apache2.0協(xié)議開源。

Docker自2013年以來非常火熱,無論是從 github 上的代碼活躍度,還是Redhat在RHEL6.5中集成對Docker的支持, 就連 Google 的 Compute Engine 也支持 docker 在其之上運(yùn)行。

一款開源軟件能否在商業(yè)上成功,很大程度上依賴三件事 - 成功的 user case(用例), 活躍的社區(qū)和一個(gè)好故事。 dotCloud 自家的 PaaS 產(chǎn)品建立在docker之上,長期維護(hù)且有大量的用戶,社區(qū)也十分活躍,接下來我們看看docker的故事。

環(huán)境管理復(fù)雜 - 從各種OS到各種中間件到各種app, 一款產(chǎn)品能夠成功作為開發(fā)者需要關(guān)心的東西太多,且難于管理,這個(gè)問題幾乎在所有現(xiàn)代IT相關(guān)行業(yè)都需要面對。

云計(jì)算時(shí)代的到來 - AWS的成功, 引導(dǎo)開發(fā)者將應(yīng)用轉(zhuǎn)移到 cloud 上, 解決了硬件管理的問題,然而中間件相關(guān)的問題依然存在 (所以openstack HEAT和 AWS cloudformation 都著力解決這個(gè)問題)。開發(fā)者思路變化提供了可能性。

虛擬化手段的變化 - cloud 時(shí)代采用標(biāo)配硬件來降低成本,采用虛擬化手段來滿足用戶按需使用的需求以及保證可用性和隔離性。然而無論是KVM還是Xen在 docker 看來,都在浪費(fèi)資源,因?yàn)橛脩粜枰氖歉咝н\(yùn)行環(huán)境而非OS, GuestOS既浪費(fèi)資源又難于管理, 更加輕量級的LXC更加靈活和快速

LXC的移動(dòng)性 - LXC在 linux 2.6 的 kernel 里就已經(jīng)存在了,但是其設(shè)計(jì)之初并非為云計(jì)算考慮的,缺少標(biāo)準(zhǔn)化的描述手段和容器的可遷移性,決定其構(gòu)建出的環(huán)境難于遷移和標(biāo)準(zhǔn)化管理(相對于KVM之類image和snapshot的概念)。docker 就在這個(gè)問題上做出實(shí)質(zhì)性的革新。這是docker最獨(dú)特的地方。

Docker是什么意思

VM技術(shù)和容器技術(shù)對比

面對上述幾個(gè)問題,docker設(shè)想是交付運(yùn)行環(huán)境如同海運(yùn),OS如同一個(gè)貨輪,每一個(gè)在OS基礎(chǔ)上的軟件都如同一個(gè)集裝箱,用戶可以通過標(biāo)準(zhǔn)化手段自由組裝運(yùn)行環(huán)境,同時(shí)集裝箱的內(nèi)容可以由用戶自定義,也可以由專業(yè)人員制造。這樣,交付一個(gè)軟件,就是一系列標(biāo)準(zhǔn)化組件的集合的交付,如同樂高積木,用戶只需要選擇合適的積木組合,并且在最頂端署上自己的名字(最后一個(gè)標(biāo)準(zhǔn)化組件是用戶的app)。這也就是基于docker的PaaS產(chǎn)品的原型。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女流白浆 | 九九九九九九精品免费 | 91在线精品国产丝袜超清 | chinese456老人gay china外卖员gay国产xnxx | 性色香蕉AV久久久天天网 | 99国产精品免费视频 | 精品国产乱码久久久久久免费流畅 | 亚洲高清在线天堂精品 | 成年视频在线播放 | 国产精品久久久久久五月尺 | 丝瓜视频在线观看污 | 亚洲精品综合一区二区 | 俄罗斯处女摘花 | 强漂亮白丝女教师小说 | 女子监狱第二季在线观看免费完整版 | 色婷婷久久综合中文久久一本` | 欧美成人午夜片一一在线观看 | 99视频有精品 | 男人免费视频 | 亚洲精品久久久打桩机 | 天堂樱桃bt在线www | 女八把屁股扒开让男生添 | 精品香蕉99久久久久网站 | 脱jk裙的美女露小内内无遮挡 | 日本漫画工囗全彩番在线 | 极品丝袜老师h系列全文阅读 | 我的漂亮朋友在线观看全集免费 | 久久天天躁狠狠躁夜夜躁 | 精品亚洲一区二区三区在线播放 | 91亚色视频在线观看 | 日韩精品一二三区 | 日韩在线天堂免费观看 | 私人chinese beauty | 免费aⅴ片 | 扒开女人下面使劲桶屁股动漫 | 99热精品国产麻豆 | 性派对videofreeparty| 边吃胸边膜下刺激免费男对女 | 4438成人网 | 大乳奶水bbw| 91视频一区|