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