
Комментарии 7
Ну или можно просто Nix поставить, ага.
Не можно. Автор же прямо в первом абзаце описывает сценарий:
Иногда бывает нужно запустить рабочие программы так, чтобы отделить их от ОС (не устанавливать поверх системы, использовать другие библиотеки, сформировать portable пакет и т.д.).
Каждый раз полностью откатывать систему к начальному состоянию - нерационально. Контейнер-песочница куда проще и быстрее.
Для этих задач лучше подходит bwrap
Не совсем
Вот есть, допустим, некоторая программа версии 1.2.0 - и она должна оставаться версии 1.2.0, даже если вышла версия 2.2.0, которая будет в обновленных пакетах, и тем более в обновленной версии самой ОС.
Докер позволяет сохранять контейнер с окружением и запускать его "как было". И в соседней копии контейнера попробовать обновиться до того, как поломать рабочий инструмент.
Кроме того он уже есть в системе
Ну а так да, есть более чем один способ решить задачу
Вы не пробовали использовать podman вместо docker?
Docker как контейнер-песочница, v2