Это команда lxc-unshare, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
lxc-unshare - запустить задачу в новом наборе пространств имен.
СИНТАКСИС
lxc-отменить {-s Пространства имен} [-у пользователь] [-Н хоста] [-я если имя] [-d] [-M] {команда}
ОПИСАНИЕ
lxc-отменить может использоваться для запуска задачи в клонированном наборе пространств имен. Эта команда
в основном предназначен для тестирования. Несмотря на свое название, он всегда использует клон, а не
unshare, чтобы создать новую задачу с новыми пространствами имен. Помимо тестирования ядра
регрессии это не должно иметь значения.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-s Пространства имен
Укажите пространства имен для присоединения в виде списка, разделенного вертикальной чертой, например СЕТЬ | IPC.
Допустимые значения: ГОРУ, PID, UTSNAME, IPC, USER и СЕТЬ. Это позволяет
изменить контекст процесса, например, на сетевое пространство имен контейнера
при сохранении других пространств имен как у хоста. (Для символа трубы требуется
чтобы избежать, например МОНТАЖ \ | PID или цитируется, например «УСТАНОВКА | ПИД-регулятор».)
-u пользователь
Укажите идентификатор пользователя, которым должна стать новая задача.
-H хоста
Задайте имя хоста в новом контейнере. Разрешено, только если пространство имен UTSNAME
комплект.
-i имя интерфейса
Переместите именованный интерфейс в контейнер. Разрешено, только если пространство имен NETWORK
установлен. Вы можете указать этот аргумент несколько раз, чтобы переместить несколько интерфейсов.
в контейнер.
-d Демонизировать (не дожидайтесь выхода контейнера перед выходом)
-M Смонтировать файловые системы по умолчанию (/ Proc / dev / shm и / dev / mqueue) в контейнере. Только
разрешено, если установлено пространство имен MOUNT.
ПРИМЕРЫ
Чтобы создать новую оболочку с собственным пространством имен UTS (hostname),
lxc-unshare -s UTSNAME / bin / bash
Если имя хоста изменено в этой оболочке, это изменение не отразится на хосте.
Чтобы создать оболочку в новом пространстве имен network, pid и mount,
lxc-unshare -s "СЕТЬ | PID | МОНТАЖ" / bin / bash
Полученная оболочка будет иметь pid 1 и не будет видеть сетевых интерфейсов. После повторного монтажа
/ Proc в этой оболочке,
монтировать -t proc proc / Proc
Вывод ps покажет, что в пространстве имен нет других процессов.
Чтобы создать оболочку в новом пространстве имен network, pid, mount и hostname.
lxc-unshare -s "СЕТЬ | PID | MOUNT | UTSNAME" -M -H slave -i veth1 / bin / bash
Полученная оболочка будет иметь pid 1 и увидит два сетевых интерфейса (lo и veth1).
Имя хоста будет "раб" и / Proc будет перемонтирован. вывод ps будет отображаться там
других процессов в пространстве имен нет.
Используйте lxc-unshare онлайн с помощью сервисов onworks.net