【问题标题】:docker-compose with similar imagesdocker-compose 与相似的图像
【发布时间】:2018-11-28 10:38:04
【问题描述】:

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

  • lsioarmhf/声纳
  • lsioarmhf/雷达
  • lsioarmhf/夹克

由于这三个图像共享许多通用库(即单声道),我想知道是否有办法减少它们的内存和 CPU 使用量。

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

2) 使用 docker compose

谁能告诉我 docker compose 是否会减少相似图像的常见元素的内存占用?
执行三个独立的容器会不会一样?

谢谢,

【问题讨论】:

  • 我不认为与docker-compose 会有区别。这只是处理多容器应用程序的一种更简单的方法。

标签: performance docker docker-compose memory-footprint


【解决方案1】:

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

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

由于您似乎使用 PI3+ 作为该项目的专用板,因此您最好不要使用 Docker。如果您在其他项目中需要它,如果您担心隔离,另一张 microSD 卡的价格足够便宜,可以从头开始。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多