Можете ли вы использовать LXC через C?
Я хочу использовать LXC для плагинов «контейнера», загружаемых моим приложением. Могу ли я сделать это через C? Я много рассказывал об этом в Googling, но, похоже, нет заголовков, только сценариев, которые можно вызвать через терминал.
Я знаю, что могу выполнять скрипты внутри C, но я бы предпочел использовать заголовки, если они есть.
- Выделенное оборудование USB для контейнера LXC
- Как переместить процесс из одного пространства имен в другое?
- Единое системное изображение (кластеризация) решений
- Создание брандмауэра с установленным Docker
- Не удается подключиться к sshd у моего непривилегированного гостя LXC. Что делать?
One Solution collect form web for “Можете ли вы использовать LXC через C?”
Если вы посмотрите на домашнюю страницу LXC, вы заметите, liblxc
упоминается liblxc
, подразумевая, что есть ABI, и если вы посмотрите дальше, вы увидите ссылку на документацию API C.
Сначала эта страница выглядит пустой, потому что это было сделано (довольно лениво, я думаю) с doxygen . Однако, если вы начнете щелкать, вы найдете материал. Просто имейте в виду, что он автоматически генерируется из источника и, возможно, не прилагается огромных усилий, чтобы аннотировать это дружеским образом. Другая, может быть, запутанная вещь – все фактические функции документируются с помощью указателей функций в структурах данных (выглядит как интерфейс OO-ish).
Но если вы уже знаете, как использовать LXC в командной строке, вы должны иметь возможность вывести некоторые корреляции.