Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:lxc_sl15t [17/06/2022 02:01]
Boris V. Vuks создано
wiki:lxc_sl15t [18/06/2022 14:01] (текущий)
Boris V. Vuks ↷ Имя страницы wiki:lxc_sl15 изменено на wiki:lxc_sl15t
Строка 1: Строка 1:
- 
 ==== Тут описывается настройка пакета LXC на Slackware 15.0. ==== ==== Тут описывается настройка пакета LXC на Slackware 15.0. ====
  
Строка 17: Строка 16:
  
 ==Подготавливаем cgroup для контейнеров.== ==Подготавливаем cgroup для контейнеров.==
-создаем группу в моем случае lxc пользователь нужен только для непривилегированного контейнера+создаем группув моем случае lxc указания пользователя(gid,uid) нужено только для непривилегированного контейнера тогда пользователь и группа будут соответственно пользователем и группой владельца контейнера. 
 +Лимиты приведены для примера и их необходимо подправить.
 <code> <code>
 cat << EOF >>/etc/cgconfig.conf cat << EOF >>/etc/cgconfig.conf
Строка 138: Строка 138:
 ==Для всего этого чуда понадобится:== ==Для всего этого чуда понадобится:==
 uidmapshift.c с  [[http://bazaar.launchpad.net/~serge-hallyn/+junk/nsexec/files |nsexec files]] uidmapshift.c с  [[http://bazaar.launchpad.net/~serge-hallyn/+junk/nsexec/files |nsexec files]]
 +или {{ :wiki:uidmapshift.c | Или загрузить тут}}(моя копия)
 компилируем компилируем
 <code> <code>
Строка 144: Строка 145:
 И, да, сознательно не используем скрипт предлагаемый в других источниках.! И, да, сознательно не используем скрипт предлагаемый в других источниках.!
  
-==1. Копируем контейнер.== +==Копируем контейнер.== 
-от root'а+от root'а с установленными ранее переменными:
 <code> <code>
 cp -a /var/lib/lxc/$CONTAINER_NAME $USER_HOME/.local/share/lxc/ cp -a /var/lib/lxc/$CONTAINER_NAME $USER_HOME/.local/share/lxc/
Строка 155: Строка 156:
 </code> </code>
  
-делаем маппинг:+==делаем маппинг:==
 от root'а от root'а
 <code> <code>
Строка 163: Строка 164:
  
 ==редактируем конфигурационный файл:== ==редактируем конфигурационный файл:==
 +(все ниже приведенное можно выполнить и от созданного пользователя нужно только заново объявить переменные или заменить их соответствующими значениями)
 +
 добавляем маппинг: добавляем маппинг:
 <code> <code>
Строка 175: Строка 178:
 echo "lxc.mount.auto = proc:mixed sys:ro cgroup" >> $USER_HOME/.local/share/lxc/$CONTAINER_NAME/config echo "lxc.mount.auto = proc:mixed sys:ro cgroup" >> $USER_HOME/.local/share/lxc/$CONTAINER_NAME/config
 </code> </code>
 +
 меняем пути: меняем пути:
 <code> <code>
Строка 185: Строка 189:
 </code> </code>
 ==запускаем контейнер от пользователя== ==запускаем контейнер от пользователя==
 +Подставить CONTAINER_NAME соответствующим именем.
 <code> <code>
 su - $USER_NAME su - $USER_NAME
Строка 207: Строка 212:
  
 ===Установка сети:=== ===Установка сети:===
 +Будет...

QR Code
QR Code wiki:lxc_sl15t (generated for current page)