LINUX.ORG.RU

Подскажите систему виртуализации на уровне ОС

 


1

1

Какие есть способы запуска приложения в изолированном окружении? Желательно чтобы приложение можно было ограничивать в ресурсах (ЦПУ, память), и очень желательно чтобы это приложение не могло влиять на работу других процессов (вне изолир. окружения).
Дополнительно: чтобы пользоваться fork+exec, но форкнутый процесс был в этом окружении, а родительский - нет. При том, что родительский должен уметь останавливать порожденный процесс.
Насколько я понимаю, в posix еще нет таких «контейнеров», верно?

Ответ на: комментарий от anonymous

Привязываться к конкретному дистрибутиву - не самое универсальное решение

nerdogeek
() автор топика

cgroups + стандарный дроп привилегий родительского процесса. Естественно

не могло влиять на работу других процессов (вне изолир. окружения).

будет весьма условным.

mashina ★★★★★
()
Последнее исправление: mashina (всего исправлений: 2)
Ответ на: комментарий от mashina

А существуют ли либы, которые дают простой api к cgroups? Как вообще пользоваться cgroups? Хотя может сам щас гляну («strace cgexec 2>&1 | less» рулит!!1)

nerdogeek
() автор топика
Ответ на: комментарий от iZEN

ТС нужно попроще и побыстрее. Я бы вообще посоветовал kvm если уж очень хочется изоляции. А чрут не очень то катит к сожалению.

invokercd ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.