1. 程式人生 > >Docker官方映象將會使用Alpine Linux替換Ubuntu

Docker官方映象將會使用Alpine Linux替換Ubuntu

Docker容器的優勢是輕量和可移植,所以承載它的作業系統也應該儘量迎合這個特性。這也可能是為什麼最近有訊息說Docker準備使用Alpine Linux替代之前的Ubuntu做為官方預設的宿主環境(基礎映象)。

1月底,Docker公司創始人Solomon 曾經說道,Alpine Linux的創始人Natanael Copa已經加入Docker,他正在將Docker的官方映象包從Ubuntu切換到Alpine。

目前,Docker官方使用的預設映象是Ubuntu,之前就有人比較過幾個基礎映象的大小。具體如下。從圖中可以看出,Ubuntu有4層,188M,而Alpine Linux只有1層,5M。知名的雲端計算專家Brian Christner在他的 部落格中表示,如果Docker的官方映象使用Alpine Linux,將會有如下4個好處:

  1. 下載速度加快。
  2. 安全性提高。
  3. 主機之間的切換更方便。
  4. 不用再佔用那麼多磁碟空間。

Alpine Linux 是一個社群開發的面向安全應用的輕量級 Linux 發行版。Alpine採用了musl libc和busybox以減小系統的體積和執行時資源消耗,在保持瘦身的同時,Alpine Linux還提供了自己的包管理工具apk,可以在其網站上查詢,或者直接通過apk命令查詢和安裝。當然,Docker還會繼續支援Ubuntu,只不過他不再是預設的作業系統。

Solomon表示這樣的切換對於Docker使用者來說非常有益,因為Alpine更小,更輕。像Ubuntu這樣的作業系統,它基於Linux核心和GNU工具組,同時預設安裝了一些程式。但Docker可能並不需要那些被預設安裝的程式,所以還有很大的可以精簡的空間。

目前這項訊息還未得到官方證實,不過,切換與否,對於Docker使用者來說並沒有太大的影響,使用者可以選擇他們最喜歡的Linux發行版本。