选择Docker基础镜像分发的最佳实践
最后的总结
以下选择中的其中一个
-
Alpine Linux
Ubuntu
Debian
严厉
-
CentOS (理由によってはありえます)
選擇的原因該怎麼説呢?
作为容器镜像的最佳做法
-
コンテナのイメージサイズは極力減らす
可以举出一些类似的例子。
在服务器上直接运行,CentOS默认装载了许多方便的模块,非常实用。但是,如果将其作为Docker容器使用,会包含太多多余的模块,导致镜像大小变得巨大,一般来说最好避免使用。构建CentOS镜像速度太慢,非常令人压力山大。
如果你追求轻量的映像,那就选择Alpine Linux,但是相关资料相对较少(感觉上),如果你追求稳定的运营,那就选择Ubuntu或Debian。在Docker Hub上,以Debian为基础的映像较为常见(印象上)。
其他附言或者可以说是自言自语
CentOS有着长期支持的LTS,这点真是太好了!不过从镜像大小的角度来看,给人一种严峻的印象。
我知道还有其他好的发行版!虽然可能会有很多人提出这样的意见,但是抱歉,我只尝试过上述的四个发行版。