Docker позволяет создавать "контейнеры", которые могут содержать все необходимое для запуска приложения или сервиса, включая операционную систему, библиотеки и зависимости. Каждый контейнер изолирован от других контейнеров на том же хосте, что гарантирует, что приложение будет работать в одних и тех же условиях независимо от окружения, в котором оно запущено. Вот лишь некоторые основные преимущества использования Docker: