docker 中基础映像的性能影响



我正在学习使用docker。我想对 Java 应用程序进行 dockerization。如果我在 docker 中使用像 busybox 这样的最小基础映像而不是 ubuntu (debian) 作为基础映像,在性能或资源使用(磁盘空间除外)方面有什么区别吗?

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

也就是说,我可以想象由你选择的基础镜像间接引起的差异:默认的JVM选项,你的镜像上的包管理器安装的JVM版本;环境中的任何差异。没有更多的例子浮现在脑海中,但我相信可以有一些堆栈。

最新更新