Информатика
Контейнер — это созданная отдельная среда для данного приложения, построенная на основе образа. Они содержат необходимые библиотеки и зависимости. Контейнеры очень легкие, потребляют минимум ресурсов — необходимых для работы приложения. Все контейнеры используют одно ядро хост-системы. Загрузка очень быстрая. Они легко переносятся между системами. Контейнеры — это экземпляры образов Docker во время выполнения.
Docker позволяет упаковывать и запускать приложения в изолированной среде, которая представляет собой контейнер Docker. Благодаря изоляции вы можете одновременно запускать несколько контейнеров на одном хосте. Хост в данном случае — это операционная система, на которой установлен Docker. Контейнеры легкие, потому что не обременены дополнительным гипервизором, т.е. инструментом, управляющим процессами виртуализации. Контейнеры запускаются непосредственно в ядре хост-компьютера. Это означает, что вы можете запустить больше из них на данном компьютере, чем если бы вы пытались сделать то же самое с виртуальными машинами. Вы даже можете запускать контейнеры Docker внутри виртуальной машины.