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