Docker 重磅發布:LinuxKit 和 Moby 開源項目

2021-01-17 開源中國

Docker想要讓容器而不是作業系統成為數據中心系統運行的基本構建模塊。這家公司近日推出了兩個新的開源項目,以便系統組裝商使用Docker和第三方組件,自行組建基於容器的模塊化系統。

Docker的 IT負責人派屈克·查尼森(Patrick Chanezon)在接受The New Stack的採訪時表示:「為了可以充分利用我們整個生態系統匯集起來的所有創新成果,我們需要開始在組裝層面進行合作。」該公司在本周於奧斯汀舉行的年度用戶大會Dockercon上展示了這些工具。

一個名為LinuxKit的項目是一套工具包,用於為容器組裝作業系統。第二個項目名叫Moby項目,它為可互換組件方面的合作奠定了基礎,讓第三方可以利用組件庫和參考藍圖,構建基於容器的系統。

LinuxKit提供了一種基於容器的方法來為每種類型的容器構建一種定製的、精簡的Linux子系統,這對於希望為專門的硬體或部件組裝自己選擇的Linux功能特性的系統組裝商來說可能很有用。基於containerd,每個LinuxKit子系統都會有各自的Linux內核,每個系統守護程序或系統服務都得到各自的容器。

子系統一旦打包成ISO映像文件,就可以在裸機上啟動,或在虛擬化環境中啟動。Docker將負責維護作為其自己的Docker解決方案一部分來使用的所有Linux子系統組件。

「Linux是Docker的一個組件」―――派屈克·查尼森

容器可以為運行數據中心的所有操作提供一個自然而靈活的基礎,因為容器允許用戶輕鬆組裝各組件,另外儘量減少對作業系統的依賴程度,儘管擁有隨之而來的種種安全漏洞。通過將作業系統精簡至只剩下所需的組件,Docker本身已將自己的容器作業系統精簡至比較小的系統:大小在35Mb到100Mb之間。

查尼森說:「我們的許多客戶要求我們並不僅限於Linux。Linux是Docker的一個組件。藉助LinuxKit,我們讓你可以以一種安全、可移植的方式來組裝該組件。」

Docker本身就已經在使用LinuxKit中的技術,為Docker桌面(Docker Desktop)和雲企業版(Cloud Enterprise Edition)SKU構建定製的作業系統。為了做好這項工作,Docker已與Linux基金會合作,並得到了ARM、IBM、英特爾和微軟的大力支持。

比如說,英特爾可以使用LinuxKit,在其自己的用晶片保護的Clear Containers技術上構建基於容器的系統。HPE可以使用這項技術,為其自己的硬體構建定製的容器化系統。

叫我以實瑪利

Moby項目旨在對基於組裝方法的系統日益笨拙的過程進行一番規範,這個過程通常涉及來自Docker和第三方提供商的多個組件。

查尼森說,Moby「是自最初的Docker問世以來Docker推出的最重要的開源項目。」

該公司在2014年左右開始將其系統的各部分(比如Notary)實行組件化,正是這項工作孕育了後來的Moby。Docker開發人員「需要組裝不同配置的組件,所以我們總是試圖充分利用或重複使用我們已有的任何資源,」查尼森如是說。

Moby將為容器廠商和服務提供商提供一種框架、某種共同的協作平臺,並且提供一套通用的工具和最佳實踐,用於構建和增強基於容器的系統,涵蓋諸如監控、編排、聯網之類的方方面面。

到目前為止,Docker已經擁有80多個容器化組件組成的龐大庫,包括Swarm、containerd、Docker Build,甚至LinuxKit。許多第三方組件現在被整合到Linux發行版中。Docker歡迎社區成員作出更多的貢獻。

物聯網設備的組裝商可能需要與構建數據中心系統的公司大不一樣的一套組件。有了Moby,雙方都可以共享共同的組件,還可以靈活地將各自的組件連入到一個共同的組合體中。

他說:「有很多人進入到容器生態系統,不僅僅局限於在雲端運行雲原生應用程式:比如物聯網、臺式機和許許多多不同的環境。」

Docker正在將自己的所有組件打包成容器,還會提供一個參考組合件,這個組合件將基於Docker社區版。Moby工具本身可用於組裝來自不同組件的項目。

組合起來,這些項目旨在將Docker容器當作運行容器化應用程式的諸多技術組成的更龐大集合體的一部分,這個集合體不僅依賴Docker本身,同樣依賴第三方提供商。Docker認為,構建系統方面擁有共同基礎可以幫助系統組裝商加快增添新功能方面的工作。

監測公司Datadog最近對10000個用戶開展了一項調查,結果發現,18.8%的用戶已經採用了Docker,這比一年前增長了40%,當時還只有13.6%。可能更令人驚訝的是,一旦採用了Docker,Docker用戶在10個月內將生產環境裡面運行的容器數量平均增加至五倍。而這個成功現象擴大到了Docker工具的第三方提供商。Datadog還發現,40%的Docker用戶正在部署某種外部編排工具,比如Kubernetes或Amazon ECS。

據該公司聲稱,到目前為止,Docker組件(包括container、Swarm、libcontainer及其他部分)的下載量已超過了120億人次。

來源:雲頭條

相關焦點

  • 推薦給IT新手的11個Docker免費上手項目
    Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然後發布到任何流行的 Linux或Windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。
  • InfluxDB - 開源的時間序列資料庫簡介及安裝
    InfluxDB是一個開源的時間序列資料庫,一個開源的沒有外部依賴的時間序列資料庫。適用於記錄度量,事件及執行分析。特性1、內置HTTP API,所以不用再寫服務端代碼來啟動和運行。2、數據可以被標記,允許非常靈活的查詢。
  • Docker 的第二次死亡
    網易輕舟容器平臺 NCS 負責人王新勇在接受 InfoQ 的採訪中表示,「但對於容器平臺提供商來說,可能需要一些適配和準備動作。」根據 Sysdig 發布的 2019 年容器使用報告顯示,Docker 佔據了容器平臺市場的大部分份額,佔比為 79%,而排在第二位的是 containerd,佔比為 18%,排在第三位的 CRI-O 項目,佔比為 4%。
  • 從rm命令來認識docker容器的刪除
    前言學習了解linux的朋友都知道,rm在linux中被用來刪除文件或者文件夾,如果是刪除一個文件,那麼命令是「rm -f XXXXX」,XXXXX為文件的地址,如果要刪除的是文件夾,那麼命令就會是「rm -rf XXXXX」,XXXXX為文件夾的地址。
  • 谷歌推出為開源項目重要性「打分」的項目
    繼宣布推出一個為開源項目安全性「打分」的 Scorecards 項目後,谷歌方面又宣布推出了一個衡量開源項目「重要性」的項目 —
  • 基於MX Linux 的 AV Linux 新版發布,此AV非彼AV
    作者:Linux迷連結:https://www.linuxmi.com/av-linux-2020-11-23-mx-linux-19-
  • Linux 基金會發布 2017 最佳 Linux 發行名單
    純手工打造每一篇開源資訊與技術乾貨,數十萬程式設計師和Linuxer已經關注。
  • 分享用Docker部署大桌子協同辦公平臺的一些經驗
    正在自己想要找點什麼項目或者網站練下手來Docker一下點時候,公司的業務管理部門有個需求,想在內部辦公環境做多人協作同時編輯一個銷售報表,因為目前給他們做的共享服務只能一個人編輯一個表,必須等待先編輯的人保存後,其他人才能再去修改,這樣一個人幹事的時候,另外好幾個人就只能坐著等了。
  • 使用Docker 運行微信 PC 客戶端
    DoChat(盒裝微信)是一個 Linux 下的 Docker 化的微信 PC Windows 客戶端,項目地址:https://github.com/huan/docker-wechat,當然既然是容器化的
  • 可信開源生態——2020 OSCAR雲計算開源產業大會成功召開
    李琰在致辭中表示,雲計算是信息技術發展和服務模式創新的集中體現,是信息化發展的重要變革和必然趨勢,開源通過利用多人協同的模式實現公開透明的成果共享,已成為雲計算的主要技術實現路徑。本屆大會上重磅發布了為數眾多的開源產業研究、生產成果,主辦方、產業專家依次對這些成果進行了公布和解讀。《開源法則》
  • ...開源實驗室發布全球首個全開源可運行Linux的RISC-V平臺:PicoRio
    7月21日深圳消息,2017年圖靈獎得主大衛·帕特森教授(David Patterson)領銜的RISC-V國際開源實驗室(RIOS:RISC-V International Open Source Lab)日前發布了全球首個可運行Linux的全開源RISC-V微型電腦系統PicoRio
  • 騰訊雲聯合英特爾、美團等發布SuperEdge邊緣容器開源項目
    【TechWeb】12月19日消息,今日下午,在2020年騰訊Techo Park開發者大會上,騰訊雲聯合英特爾、VMware威睿、虎牙、寒武紀、美團、首都在線,共同發布SuperEdge邊緣容器開源項目。
  • Kiwi TCMS 6.11 發布,開源測試用例管理系統 - OSCHINA - 中文開源...
    Kiwi TCMS 是一個集測試計劃、測試運行和測試用例於一身的管理系統,用 Python 和 Django 編寫。6.11 版本已經發布,這是一個安全和改進版本,它更新了許多內部依賴項,添加了 2 個新的 Telemetry 報告,更新了 TestPlan 和 TestCase 克隆頁面,並提供了其他一些改進和錯誤修復。
  • C語言之父和Linux之父誰更偉大?
    2) Git Git是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理,它是目前世界上最先進的分布式版本控制系統。Git 是用於 Linux內核開發的版本控制工具。 與常用的版本控制工具 CVS, Subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支持,使原始碼的發布和交流極其方便。
  • 10 個頂尖的 Linux 開源人工智慧工具
    DL4J 在 Apache 2.0 許可證下發布,提供 GPU 支持 AWS,並適用於微服務架構。它在 BSD 2-Clause 許可下發布,並且已經在諸如研究,啟動原型,以及視覺、語音及多媒體等工業應用領域支持了若干社區項目。官方網站:http://caffe.berkeleyvision.org/H20 是一個開源的,快速的,可擴展和分布式的機器學習框架,還有框架配備的算法。它支持更智能的應用程式,如深度學習,梯度 boosting,隨機森林,廣義線性模型(即邏輯回歸,彈性網絡)等等。
  • 這個開源項目火了!直接解鎖網易雲變灰音樂,誰用誰爽
    今天,小編就和大家分享一個可以解鎖網易雲音樂客戶端變灰歌曲的神器——UnblockNeteaseMusic,可以支持如下特性:使用 QQ / 蝦米 / 百度 / 酷狗 / 酷我 / 咪咕 / JOOX 音源替換變灰歌曲連結 (默認僅啟用一、五、六)為請求增加 X-Real-IP 參數解鎖海外限制,支持指定網易雲伺服器 IP,支持設置上遊 HTTP / HTTPS 代理
  • 全球發展速度最快的 Linux 發行版:Manjaro 正式發布 18.0 版
    該項目於日前發布了 Mangjaro 18.0 (Illyria) 版,帶來了用戶體驗改進、新版本的內核以及其它諸多變化。Xfce 版本仍然是旗艦,Manjaro 為其提供了優雅且領先的集成體驗。這一版本搭載 Xfce 4.13。
  • 什麼是Linux?現代數據中心的一個強大組件
    【IT168 編譯】Linux發布於1991年,是一個經過檢驗的、可靠的開源作業系統,最開始只是用於計算機,但如今它的應用已經擴展到為汽車、手機、網絡伺服器以及網絡設備提供支持。它的壽命、成熟度和安全性使它成為當今最受信任的作業系統之一。這意味著它對於商業網絡設備以及想要使用它和它的外圍設備來定製自己的網絡和數據中心基礎設施的企業來說都是很理想的。