docker 中基本图像的性能影响

Performance impact of base image in docker

我正在学习使用 docker。我想 docker 化 java 应用程序。如果我使用像 busybox 这样的最小基础映像而不是 ubuntu (debian) 作为 docker 中的基础映像,性能或资源使用(磁盘 space 除外)是否有任何差异?

在其他条件相同的情况下,基本映像不应直接影响性能/资源使用:您的容器中将只有一个进程运行,因此您的应用程序是唯一 可以 消耗任何资源的东西。不管文件系统上还有什么。

也就是说,我可以想象由于您选择的基本映像间接造成的差异:默认 JVM 选项,映像上的包管理器安装的 JVM 版本;环境真的有什么不同。没有更多的例子浮现在脑海中,但我敢肯定还有一些例子。