Докер любят ленивые погромисты. Вместо того чтобы скомпилить софт под новую ось, проще всё запихнуть в докер и нихуя не делать. Правда не всё можно запихать в докер.
Бывает такой софт, который совсем не грех зафиксировать на века, залить смолой и не трогать - тут вот всякая контейнеризация в том или ином виде
Вот у меня случай был недавно. Была софтина, написанная восторженными рукожопами в лучших традициях 90-х с невозбранным использованием goto где можно и где нельзя (например переход из case блока одного switch в case блок другого switch с возвратов в первый, но уже в третий case). Писана она была на C под SCO-Unix с соответствующими зависимостями на системные библиотеки, чей возраст можно выразить только через отрицательные значения относительно unix epoch.
Так как последняя скотина у нас уже лет 10 как держалась в строю исключительно несгибаемым волевым усилием админов - возникла необходимость запустить все это на чем-то более современном.
Запустил, попутно вырвав половину волос на жоппе и получив нервное истощение. Запустил и окуклил образ виртуалки на веки вечные, чтоб больше никогда и ни на каких условиях. Ну а что такое виртуалка, как не тот-же контейнер, только потолще, ага