2017-04-20 50 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是:

  • 速度:轻量级图片被下载,安装和运行得更快
  • 安全:改进的安全性作为图像具有更小的体积
  • 迁移:主机之间更快的迁移
  • 磁盘空间:您将使用更少的磁盘空间