Docker計劃將映象遷移至Alpine Linux平臺,簡化容器執行環境

精靈雲發表於2016-04-28

本文來源:Ghostcloud翻譯


不知道大家最近有沒有留意到一個小道訊息,據說Docker官方計劃將儲存Docker映象的主機從Ubuntu作業系統換成輕量級的Alpine Linux。


這個訊息最先是從國外一個論壇傳出來的,後面關注的人越來越多,看起來還是很靠譜的。訊息說Docker創始人兼CTO Solomon Hykes曾經親口承認過要搞遷移,還以Docker官方的名義找來了Alpine Linux發行版的開發人員Natanael Copa(很有名的牛人,一手建立了Alpine Linux,相信搞這方面的人都聽說過)來協助完成映象遷移。


這裡我要科普一下,免得大家對Alpine Linux不熟悉。Alpine Linux是一個開源的、面向安全應用的輕量級Linux發行版,這個系統是在musl libc和busybox的基礎上構建的。Alpine Linux是為伺服器和安全計算環境而生,而且從頭到尾都非常注重輕量化的設計思想,系統使用起來也非常簡便。


不過,就算這個訊息是真的,也不等於Docker就無法再在Ubuntu平臺上執行了。Docker仍然可以在Ubuntu上執行,只是其預設執行平臺不再是Ubuntu罷了。


Alpine的確比Ubuntu更簡潔,在Ubuntu上跑過Docker的人應該都知道,Ubuntu總是捆綁了一堆不相干的程式和功能,這些東西既佔資源,對Docker又沒什麼用處,我想這也是Docker急於將映象遷移至Alpine平臺的原因之一。要是Docker真的選擇Alpine之類的極簡化的平臺的話,我想應該是能夠有效減少執行容器時的系統開銷的。


現在關注Ubuntu和Alpine Linux的人也不少,這兩個平臺各自都有追隨者。國內有專家認為輕量化能為使用者帶來更好的體驗,比如在更為輕量的主機上,使用者下載、安裝、執行映象的速度都會更快。而且因為封裝庫佔用空間更少,安全性也會隨之提高,同時由於HA/DR設定的原因,在主機上進行業務遷移也會更便捷。但是也有人覺得在Ubuntu之類的更偏重量級的Linux上執行Docker容器要更好一些,因為此類作業系統為開發人員提供了更多的開發工具。還有人覺得其實Docker官方根本沒必要做遷移,Ubuntu本來就可以進行簡化,可以只保留必要的功能。


不過大家也不用擔心,對於大多數使用者來說,平臺的遷移並不會影響到大家對Docker容器的使用。到底是選GNU還是Linux,還是由使用者自己決定,大家完全可以選自己最熟悉,用起來最順手的系統平臺。不過,到現在為止,Docker官方還沒有正式釋出更換預設主機平臺的訊息,所以到底什麼時候才能完成遷移,目前還是個未知數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31126106/viewspace-2089914/,如需轉載,請註明出處,否則將追究法律責任。

相關文章