德克薩斯州奧斯汀市— DockerCon 17會(huì)議今天開始,Docker Inc.發(fā)表了兩個(gè)與Linux有關(guān)的重大公告。長期以來,Linux一直是容器運(yùn)動(dòng)的核心,如今,隨著LinuxKit和Moby Project的首次亮相,Linux尤其如此,其目的是幫助開發(fā)人員和組織構(gòu)建自己的容器優(yōu)化的Linux發(fā)行版。
Docker的創(chuàng)始人所羅門·??怂?Solomon Hykes)在DockerCon主題演講中說:“一年前,我們面臨著跨平臺(tái)的挑戰(zhàn)。” “并非每個(gè)平臺(tái)都提供Linux子系統(tǒng)。”
這就是Docker構(gòu)建Linux子系統(tǒng)的原因,該子系統(tǒng)現(xiàn)已成為LinuxKit項(xiàng)目。Hykes說,當(dāng)一切都是容器時(shí),就有提高安全性的潛力。將操作系統(tǒng)作為容器,整個(gè)系統(tǒng)可以非常小,而引導(dǎo)時(shí)間卻最少。
Hykes表示,LinuxKit是便攜式的,可與臺(tái)式機(jī),服務(wù)器,物聯(lián)網(wǎng)(IoT),大型機(jī),英特爾,ARM以及裸機(jī)和虛擬化部署一起使用。
LinuxKit項(xiàng)目將在Linux Foundation的管理下進(jìn)行管理,旨在成為與供應(yīng)商無關(guān)的開放項(xiàng)目。Docker Inc.技術(shù)人員帕特里克·錢尼松(Patrick Chanezon)在接受eWEEK采訪時(shí)表示,LinuxKit基于Docker Inc.用于構(gòu)建用于Mac和Windows客戶的Docker的Linux的相同工具。Docker 于2016年3月首次發(fā)布了適用于Windows和macOS的Docker。
LinuxKit不應(yīng)與Alpine Linux混淆,后者是Docker過去使用的容器優(yōu)化的Linux發(fā)行版。Docker聘請(qǐng)了Alpine Linux背后的主要開發(fā)人員,盡管Chanezon強(qiáng)調(diào)LinuxKit是不同的。
當(dāng)今市場(chǎng)上還有其他許多容器優(yōu)化的Linux發(fā)行版,包括CoreOS的容器Linux以及RancherOS。包括Red Hat和Ubuntu在內(nèi)的主流Linux發(fā)行版還開發(fā)了容器優(yōu)化的Linux操作系統(tǒng)選項(xiàng)。
容器優(yōu)化的Linux的目標(biāo)是擁有一個(gè)較小的操作系統(tǒng),專門針對(duì)容器使用案例而構(gòu)建。借助LinuxKit,Docker的目標(biāo)是使任何人都可以更輕松地構(gòu)建可以在其上部署容器的操作系統(tǒng)。
更進(jìn)一步,Hykes還在DockerCon上宣布了新的Moby Project。
他說:“ Moby項(xiàng)目是一個(gè)在不重新發(fā)明輪子的情況下組裝專用集裝箱系統(tǒng)的框架。” “它擁有一個(gè)包含80多個(gè)組件的庫,其中包括容器平臺(tái)所需的所有重要部件。”
Moby項(xiàng)目基于LinuxKit和Docker的其他努力,可幫助開發(fā)人員快速構(gòu)建和部署容器平臺(tái)。Hykes表示,Docker Inc.將使用Moby Project來幫助構(gòu)建自己的平臺(tái),作為實(shí)現(xiàn)通用組裝的基礎(chǔ)。
他說,Moby項(xiàng)目是開放的,它將是一個(gè)社區(qū)運(yùn)行的項(xiàng)目。
Hykes說:“開放性很重要,因?yàn)檫@是我們工作的唯一途徑。”