Docker-compose с похожими изображениями

В настоящее время у меня есть экземпляр Docker, работающий на PI3 +, со следующими изображениями в отдельных контейнерах:

  • lsioarmhf / sonarr
  • lsioarmhf / radarr
  • lsioarmhf / куртка

поскольку эти три изображения имеют много общих библиотек (например, моно), мне интересно, есть ли способ уменьшить их объем памяти и использование ЦП.

Для этого я рассматривал две возможности:
1) создание и поддержка моего собственного изображения (на основе изображения lsioarmhf на github) для включения трех изображений

2) использование docker compose

Может ли кто-нибудь сказать мне, уменьшит ли docker compose объем памяти, занимаемый общими элементами похожих изображений?
Будет ли это то же самое с выполнением трех отдельных контейнеров?

Спасибо,

Не думаю, что с docker-compose будет разницы. Это просто более простой способ работы с многоконтейнерным приложением.

tgogos 28.11.2018 11:43
За пределами сигналов Angular: Сигналы и пользовательские стратегии рендеринга
За пределами сигналов Angular: Сигналы и пользовательские стратегии рендеринга
TL;DR: Angular Signals может облегчить отслеживание всех выражений в представлении (Component или EmbeddedView) и планирование пользовательских...
Sniper-CSS, избегайте неиспользуемых стилей
Sniper-CSS, избегайте неиспользуемых стилей
Это краткое руководство, в котором я хочу поделиться тем, как я перешел от 212 кБ CSS к 32,1 кБ (сокращение кода на 84,91%), по-прежнему используя...
0
1
41
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет, docker-compose управляет вашими контейнерами, он никоим образом не объединяет их ресурсы выполнения. Для простых настроек это практически то же самое, что вы запускаете все три вручную.

На самом деле, с помощью Docker это невозможно сделать. Образы могут совместно использовать дисковое пространство, но среда выполнения должна быть другой, потому что это разные экземпляры.

Поскольку похоже, что вы используете PI3 + в качестве выделенной платы для этого проекта, возможно, вам лучше вообще не использовать Docker. Если она вам понадобится для другого проекта, другая карта microSD стоит недорого, чтобы начать с нуля, если вас беспокоит изоляция.

Другие вопросы по теме