Performance docker用相似的图像进行合成

Performance docker用相似的图像进行合成,performance,docker,docker-compose,memory-footprint,Performance,Docker,Docker Compose,Memory Footprint,我目前有一个Docker实例在PI3+上运行,在单独的容器上有以下图像: lsioarmhf/声纳 微波/雷达 MHF/导管架 由于这三个映像共享许多公共库,例如mono,我想知道是否有办法减少它们的内存和CPU占用 为此,我考虑了两种可能性: 1在github上基于lsioarmhf创建并维护我自己的图像,以包括三个图像 2使用docker编写 有人能告诉我docker compose是否会减少类似图像的公共元素的内存占用吗? 执行三个单独的容器是否相同 谢谢,不,docker compose

我目前有一个Docker实例在PI3+上运行,在单独的容器上有以下图像:

lsioarmhf/声纳 微波/雷达 MHF/导管架 由于这三个映像共享许多公共库,例如mono,我想知道是否有办法减少它们的内存和CPU占用

为此,我考虑了两种可能性: 1在github上基于lsioarmhf创建并维护我自己的图像,以包括三个图像

2使用docker编写

有人能告诉我docker compose是否会减少类似图像的公共元素的内存占用吗? 执行三个单独的容器是否相同

谢谢,

不,docker compose协调您的容器,它不会以任何方式组合它们的运行时资源。对于简单的设置,它实际上与手动启动所有3个相同

事实上,docker根本没有办法做到这一点。映像可能共享磁盘空间,但运行时必须不同,因为它们是不同的实例


因为看起来您正在使用PI3+作为此项目的专用板,所以您最好不要使用Docker。如果您在另一个项目中需要它,如果您担心隔离问题,那么另一张microSD卡就足够便宜,可以从头开始。

我认为docker compose不会有什么不同。这只是处理多容器应用程序的一种更简单的方法。