Docker計劃將鏡像遷移至Alpine Linux平臺,簡化容器運行環境


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

 

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

 

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

 

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

 

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

 

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

 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章