В данной статье попробуем разобраться с тем, что такое Docker и для чего его используют. Разберемся с минимально возможной информацией и откуда её можно взять, чтобы написать свой первый Docker файл. Docker - это программное обеспечение для автоматизации развертывания приложений посредством использования "контейнеров" созданная в 2008 году и написана на языке Golang. Docker оперирует двумя основными сущностями: контейнер (container) и образ (image). Под контейнером подразумевается изолированный "ящик", в котором может работать ваше приложение и в нем настраиваются все необходимые зависимости для его работы. Сам "ящик" или как его принято называть "контейнер", изолирован от операционной системы на которой он запускается и всех сторонних приложений. Иначе говоря, приложение разворачивается в своем изолированном операционном окружении. Образ - это исполняемый файл (шаблон) на основе которого можно запустить контейнер. Порядок действий следующий: создаем образ на основе исполняемого файла,