docker-用相似的图片合成

docker-compose with similar images

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

因为这三个图像共享很多公共库(即单声道),我想知道是否有办法减少它们的内存和CPU-使用足迹。

为了做到这一点,我考虑了两种可能性:
1) 构建和维护我自己的图像(基于 lsioarmhf 在 github 上的图像)以包含三个图像

2) 使用 docker 撰写

任何人都可以告诉我 docker compose 是否会减少相似图像的公共元素的内存占用?
执行三个单独的容器是否相同?

谢谢,

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

实际上,docker 根本无法做到这一点。这些图像可能共享磁盘 space 但运行时必须不同,因为它们是不同的实例。

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