如何選取Linux容器鏡像

責(zé)任編輯:editor004

作者: Hrishikesh Barua

2017-10-30 11:10:06

摘自:INFOQ

一份如何選取Linux容器鏡像的對(duì)比報(bào)告闡述了鏡像選取中的一些最佳實(shí)踐。Linux容器提供了對(duì)內(nèi)核空間和用戶空間組件的獨(dú)立管理,這是是通過(guò)使用cgroups和命名空間(Namespace)等資源及進(jìn)程隔離機(jī)制實(shí)現(xiàn)的。

一份如何選取Linux容器鏡像的對(duì)比報(bào)告闡述了鏡像選取中的一些最佳實(shí)踐。報(bào)告中涉及了架構(gòu)、安全和性能等因素,此外,商業(yè)用戶還需要考慮廠商的支持情況。

Linux容器提供了對(duì)內(nèi)核空間和用戶空間組件的獨(dú)立管理,這是是通過(guò)使用cgroups和命名空間(Namespace)等資源及進(jìn)程隔離機(jī)制實(shí)現(xiàn)的。雖然Solaris和BSD也提供了與Linux容器技術(shù)類似的抽象機(jī)制,但此份對(duì)比報(bào)告只聚焦于Linux容器技術(shù)。運(yùn)行容器的主機(jī)提供了運(yùn)行容器所需的操作系統(tǒng)內(nèi)核和一系列工具。另一方面,容器鏡像提供了運(yùn)行分布在容器間的應(yīng)用所需的軟件庫(kù)、解釋器和應(yīng)用代碼。所有這些都依賴于底層系統(tǒng)庫(kù)。對(duì)于解釋性語(yǔ)言也同樣適用,因?yàn)榻忉屍鞅旧硪彩鞘褂玫讓诱Z(yǔ)言編寫(xiě)的。

第一個(gè)原則是容器鏡像的大小。各容器鏡像在磁盤上的大小不等,從Fedora這樣的230MB大小,到Alpine Linux這樣的4MB大小。但是在選取一個(gè)鏡像發(fā)布版時(shí),鏡像的大小并非唯一應(yīng)該考慮的問(wèn)題。鏡像的主要分組包括Debian/Ubuntu、RHEL、Centos、Fedora和Alpine。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)