重點新聞(4月2日-4月15日)

·OCI映像檔標準格式出爐

為了解決Container技術間的歧異,Google、微軟、IBM、Amazon、EMC及VMware等在內的IT大廠,2015年6月時共同宣布,攜手投入開放容器專案OCP,打造Container技術標準。為了避免與臉書的開放運算平臺計畫OCP混淆,Linux基金會也將OCP改名為OCI。

而近日CoreOS開發團隊總監Jonathan Boulle宣布,OCI已經正式推出OCI映像檔規格。他解釋,此標準是OCI社群所共同制定Container映像檔該如何建置、認證、簽署以及命名。同時,因為此標準的確立,「對於業界所承諾『打包一次,各處運行(pack once, run anywhere)』則是前進了一大步。」預計,Docker Hub、Amazon Container 和Google Container Registry等映象檔雲端服務未來幾個月也將支援OCI。

同時Jonathan Boulle也表示,使用者可以在2016年起,開始期待Container技術在容器設定檔、建置工具以及runtime,在創新及互通性(interoperability)有所進展。更多資訊

·Docker推出Docker Engine 1.11版本,相容於OCI runtime

Docker釋出Docker Engine 1.11版,Docker表示,Docker Enginge 1.11是Docker首次釋出相容於OCI標準的runtime,同時,Docker Engine 1.11也建立在輕量runtime容器runC以及控制runC的背景程式containerd。

Docker資深工程經理Arnaud Porterie表示,runC是第一個符合OCI runtime標準的實作,同時也是Docker Engine預設綁定的executor。也因符合OCI runtime標準,未來開發者在使用Docker Engine時,也可以選擇不同的executor,讓使用者在執行後端(execution backends)多了更多選項。他解釋,Docker這樣的作法,使得runtime變成可隨插用(pluggable)。他舉例,開發者可以依據平臺不同的安全、效能表現要求,選用不同的Contaienr executor。

Docker在去年12月推出符合符合OCI標準的containerd,Arnaud Porterie解釋。目的是為了讓Docker變成更小的可重複使用元件,「在發布此版本後,所有Docker使用者也都符合OCI標準了。」

此外,「Docker 1.11版本的優先目的是解決整合性問題」,同時也不需要更改命令程式介面以及API。Arnaud Porterie表示,當containerd整合至Docker Engine中後,除了使Docker程式庫(codebase)變得整齊外,同時也修復了更多存在已久的bug。更多資訊

·CoreOS推出隨需分配功能Ignition

近日CoreOS推出主機隨需分配(machine provisioning)功能。CoreOS表示,過去使用都大多使用Cloud-Init功能,對Cores主機進行組態設定。不過,CoreOS認為,開發者透過Cloud-Init進行組態設定特別不易,由於Cloud-Init在完成啟動程序後,才會開始執行。

因此,CoreOS推出了Ignition,解決開發者在使用Cloud-Init碰上的問題。CoreOS表示,Ignition在啟動程序的初期,就可以對硬碟執行分割、格式化以及使用者認證。更多資訊

·Puppet推Blueshift專案,支援Docker、Mesos及Kubernetes

組態設定工具商Puppet推出Blueshift專案,目的為加速企業導入Docker、Mesos及Kubernetes等容器工具。

透過Blueshift專案,使用者可以使用Puppet對Docker Engine、Docker Swarm、Docker Compose執行安裝以及組態設定,並且讓Docker UCP跨Docker主機間運作。Puppet也推出適用Kubernetes的專用模組,加以簡化開發者管理節點(Pod)、複製控制器(Replication Controller)以及服務的管理。同時,Puppet也推出適用於Mesos框架的模組,使用者可以利用Puppet管理Mesos。更多資訊

·DockerCon 2016黑帶等級議程名單出爐!

Docker在官網宣布了DockerCon 2016年黑帶等級的講者,Docker表示,此軌的議程將會帶聽眾深入了解技術層面議題,因此,都會以大量程式示範及少量的投影片呈現。

在此軌議程中,Docker軟體工程師Justin Cormack將講解在三月時推出的Mac、Windows版Docker功能,並且說明其組成元件間的運作原理;

此外,Uber資深基礎架構工程師Andrey Sibiryov也會分享Uber使用Go語言的經驗。他表示,Uber運作使用Go語言的經驗,在高吞吐量、高讀取的狀況下,Go無法達到最佳的效能表現,而透過使用Docker作為本地端的負載平衡器,則可以使應用程式運佳的更加順利。更多資訊

·Docker聚會人員突破10萬人門檻

自從Docker在2013年4月在舊金山舉辦第一場聚會,至今聚會的人數也已經突破10萬人門檻。截至目前,Docker在全世界72個國家中,已經有245個聚會組織,共舉辦超過1,500場聚會。

根據Docker官方統計,目前全世界目前每個月就新增7個社群聚會,而光是歐洲,就包辦了超國90個社群聚會。

同時,Docker Taipei社群召集人郭韋廷(Willy)也名列Docker特別感謝的社群召集人名單中。更多資訊

產品動態

·CoreOS推出Ignition更多資訊

·Docker Engine 1.11版推出更多資訊

·OCI映像檔標準釋出更多資訊

·紅帽推出CentOS Atomic Host更多資訊

·Sysdig 0.9.0版可監控Mesos、Marathon更多資訊

·容器網路介面Weave Net 1.5支援Kubernetes更多資訊

·Sysdig 0.9.0版可監控Mesos、Marathon更多資訊

·支援Docker、Mesos及Kubernetes的Blueshift專案更多資訊

Container資源

※How-To:監控Docker Container

※How-To:用Docker儲存庫及映像檔做DevOps

※How-To:用Docker Compose準備環境

※How-To:Docker化Node.js應用程式

※How-To:結合PHP7-FPM及Nginx,Docker化PHP應用程式

※How-To:用Docker Swarm建立樹梅派叢集

※How-To:在AWS運作Docker主機

※工具:Docker混亂測試工具Pumba


Advertisement

更多 iThome相關內容