История изменений
Исправление firkax, (текущая версия) :
Ну, нормальный софт может работать без контейнеризации несколько версий одновременно. Но допустим софт не совсем нормальный, да и вообще тебе лень возиться с его рассовыванием по файловой системе. Да, тогда может пригодиться контейнер, но НЕ докер. Докер - это наглядный пример того как делать не надо. Хорошие контейнеры есть например в freebsd (jail) - они сделаны в виде понятного прозрачного chroot-а к которому добавлены ограничения на видимость процессов, сеть и ещё всякие мелочи. В линуксе такого из коробки нет, в большинстве случаев можно обойтись просто chroot-ом. Ещё есть unshare но там неподъёмный ман (не самого unshare а всего того что вместе с ним надо прочитать чтоб понять как им пользоваться) со всеми этими ненужными неймспейсами (докер на его основе сделан и ещё дальше всё запутал в своей работе).
Исходная версия firkax, :
Ну, нормальный софт может работать без контейнеризации несколько версий одновременно. Но допустим софт не совсем нормальный, да и вообще тебе лень возиться с его рассовыванием по файловой системе. Да, тогда может пригодиться контейнер, но НЕ докер. Докер - это наглядный пример того как делать не надо. Хорошие контейнеры есть например в freebsd (jail) - они сделаны в виде понятного прозрачного chroot-а к которому добавлены ограничения на видимость процессов, сеть и ещё всякие мелочи. В линуксе такого из коробки нет, в большинстве случаев можно обойтись просто chroot-ом. Ещё есть unshare но там неподъёмный ман со всеми этими ненужными неймспейсами (докер на его основе сделан и ещё дальше всё запутал в своей работе).