1
比使用像Ubuntu 14.04这样重量轻的基础图像,像Ubuntu 14.04这样的笨重基础图像有什么优势?使用比轻量级更安全的复杂基础图像?选择合适的Docker基础图像
比使用像Ubuntu 14.04这样重量轻的基础图像,像Ubuntu 14.04这样的笨重基础图像有什么优势?使用比轻量级更安全的复杂基础图像?选择合适的Docker基础图像
大小。如你所说,Heavy image
会很大,并不像lightweight image
那样快。基本的高山图像大约5MB(与Windows“开始”按钮大小相同)。
例如,使用mysql的高山图像是16MB,而基于Ubuntu的等效图像是232MB。这比它应该超过14倍。我想不出你需要一个基于Ubuntu的mysql映像的原因。
所以,advantages是:
较大/较重图像的优点是您的安装较少。缺点是安装的代码更多,其中一些可能不需要,其中任何一个可能存在安全风险。通常,代码越少意味着代码中出现安全问题的机会越少 - 最安全(最安全)的代码就是不存在的代码。 –
由于任何原因构建新映像的速度更快,部署更轻松 – user2915097
@JonathanLeffler如果安装的代码与apparmor类似,该怎么办?我在这里并不反对,只是指出在大多数情况下你说的是真实的,但并非全部。 –