我目前有一个在PI3 +上运行的Docker实例,以下图像位于单独的容器中:
由于这三个映像共享许多常用库(即mono),所以我想知道是否有办法减少它们的内存和CPU使用空间。
为此,我研究了两种可能性:
1)构建和维护我自己的图像(基于github上lsioarmhf的图像)以包含三个图像
2)使用docker compose
有人可以告诉我docker compose是否会减少相似图像的常见元素的内存占用吗?
执行三个独立的容器是否一样?
谢谢
答案 0 :(得分:1)
否,docker-compose
编排了您的容器,它没有以任何方式组合它们的运行时资源。对于简单的设置,实际上与您手动启动全部3个功能相同。
实际上根本没有办法使用docker来做到这一点。这些映像可能共享磁盘空间,但是运行时必须有所不同,因为它们是不同的实例。
由于看起来您正在使用PI3 +作为该项目的专用板,因此最好不使用Docker。如果您需要将其用于其他项目,则另外一个microSD卡价格便宜,如果您担心隔离,则可以从头开始。