According | to | countless | sources, Docker обеспечивает сверхлегкую виртуализацию путем совместного использования системных ресурсов через контейнеры вместо распределения копий этих ресурсов на контейнер.Доккер дает RAM дополнительный пробег?
Я даже читать статьи, где он хвастался, что вы могли бы «запускать десятки, даже сотни контейнеров на одной и той же виртуальной машины.»
Но если мое приложение требует 2 ГБ оперативной памяти для запуска, а также лежащие в основе на физическом компьютере имеется только 8 ГБ ОЗУ, я бы обычно мог запускать на нем 3 экземпляра моего приложения (оставляя ~ 2 ГБ для системной памяти, утилит и т. д.).
ли Docker сделать какое-то магию с оперативной памятью, что позволяет мне на самом деле перспективе десятки контейнеров, каждый из которых выделяется 2 Гб оперативной памяти, но как-то обмен неиспользуемой памяти под капотом?
Или эти заявления больше обманывают в СМИ, чем что-либо еще?