2017-04-20 51 views
1

比使用像Ubuntu 14.04這樣重量輕的基礎圖像,像Ubuntu 14.04這樣的笨重基礎圖像有什麼優勢?使用比輕量級更安全的複雜基礎圖像?選擇合適的Docker基礎圖像

+5

較大/較重圖像的優點是您的安裝較少。缺點是安裝的代碼更多,其中一些可能不需要,其中任何一個可能存在安全風險。通常,代碼越少意味着代碼中出現安全問題的機會越少 - 最安全(最安全)的代碼就是不存在的代碼。 –

+0

由於任何原因構建新映像的速度更快,部署更輕鬆 – user2915097

+0

@JonathanLeffler如果安裝的代碼與apparmor類似,該怎麼辦?我在這裏並不反對,只是指出在大多數情況下你說的是真實的,但並非全部。 –

回答

2

大小。如你所說,Heavy image會很大,並不像lightweight image那樣快。基本的高山圖像大約5MB(與Windows「開始」按鈕大小相同)。

例如,使用mysql的高山圖像是16MB,而基於Ubuntu的等效圖像是232MB。這比它應該超過14倍。我想不出你需要一個基於Ubuntu的mysql映像的原因。

所以,advantages是:

  • 速度:輕量級圖片被下載,安裝和運行得更快
  • 安全:改進的安全性作爲圖像具有更小的體積
  • 遷移:主機之間更快的遷移
  • 磁盤空間:您將使用更少的磁盤空間