Docker – это программная платформа для быстрой разработки, тестирования и развертывания приложений. Другими словами, это инструмент, который позволяет разработчикам, системным администраторам и другим специалистам разворачивать их приложения в песочницах (которые называются контейнерами), для запуска на необходимой операционной системе, например, Linux. Ключевое преимущество Docker в том, что он позволяет пользователям упаковать приложение со всеми его зависимостями в стандартизированный модуль для разработки. В отличие от виртуальных машин, контейнеры не создают высокой дополнительной нагрузки, поэтому с ними можно использовать систему и ресурсы более эффективно.
Что такое контейнер?
По сути, контейнеры — это виртуальные машины, но на более низком уровне, поэтому они потребляют меньше ресурсов по сравнению с виртуальной машиной.