Docker очень удобно использовать для воспроизведения одинакового окружения на разных компьютерах. Вам достаточно настроить Docker, и вы сможете запускать любые image, не сильно заботясь о том, какие версии библиотек установлены на вашей машине. Это очень удобно и работает на Linux, Windows и Macos. И не важно на каком языке вы разрабатываете Python, Javascript или Java. Кроме упрощения разработки, это также упрощает деплоймент. Вы можете отправлять в облако сразу свой образ. В Одноклассниках облако построено с использованием этой технологии.