Речь пойдет про такой относительно новый инструмент как docker. Поговорим о том что такое docker и как его применяют, ну и кто его должен знать. Давайте не буду вас томить и сразу скажу по существу, докер это инструмент о котором вы явно уже слышали, но скорее всего не использовали. Он предназначен для упрощения создание развертывания и запуска приложений с использованием контейнеров. Контейнеры позволяет разработчикам упаковывать приложение со всеми необходимыми ему частями, например библиотеками и другими зависимостями, и отправлять всё это как один пакет. Каким образом благодаря контейнеру, разработчик может быть уверен, что приложение будет работать на любом другом компьютере, независимо от любых настраиваемых параметров, которые могут иметь компьютеры, используемые как для написания так и для тестирования кода.В некотором смысле docker немного похож на виртуальную машину, но в отличие от виртуальной операционной системы docker позволяет приложениям использовать тоже самое ядро Lin