Суть в том что докерфайлы это готовые сценарии для сборки окружения, плюс композ для деплоя как тебе нужно.
Наверни кубер еще, и будет тебе кластер
На виртуалках ты это всё будешь пилить сам, либо своими, либо чужими велосипедами, слепляя всё говном
повторюсь: это для того, чтобы накатывать много раз (и для этого есть и другие решения), но они тащат за собой и изоляцию, которая рядовому пользователю не нужна и с которой ему приходится бороться