Сборка LXC в Debian из исходников — различия между версиями

Материал из OpenWiki
Перейти к: навигация, поиск
(Новая страница: «если в debian не устраивает старый lxc, то просто собрать новый: apt-get install build-essential bridge-utils ск…»)
 
м (LeNiN переименовал страницу Debian: LXC в Сборка LXC в Debian из исходников)
 
(не показано 8 промежуточных версии 2 участников)
Строка 1: Строка 1:
 
если в debian не устраивает старый lxc, то просто собрать новый:  
 
если в debian не устраивает старый lxc, то просто собрать новый:  
  
  apt-get install build-essential bridge-utils
+
Установить backports:
  скачать lxc c 'https://linuxcontainers.org/downloads/'
+
echo "deb http://mirror.yandex.ru/debian wheezy-backports main contrib non-free" > /etc/apt/sources.list.d/backports.list
 +
apt-get update
 +
 
 +
ставим все для сборки и собираем lxc
 +
  apt-get install build-essential bridge-utils libcap-dev
 +
apt-get install linux-image-amd64 -t wheezy-backports
 +
  скачать lxc c https://linuxcontainers.org/downloads
 
  tar -xf lxc*
 
  tar -xf lxc*
 
  cd lxc*
 
  cd lxc*
Строка 10: Строка 16:
 
  echo /usr/local/lib > /etc/ld.so.conf.d/local.conf
 
  echo /usr/local/lib > /etc/ld.so.conf.d/local.conf
 
  ldconfig
 
  ldconfig
 +
если не подключен cgroup:
 +
echo "cgroup /sys/fs/cgroup cgroup defaults 0 0" >> /etc/fstab
 +
mount -a
  
 
после этого он собран в /usr/local, что полностью соответствует FHS.
 
после этого он собран в /usr/local, что полностью соответствует FHS.
  
LXC- контейнеры лучше всего работают через bridge, настройку которого можно посмотреть https://wiki.debian.org/BridgeNetworkConnections
+
LXC- контейнеры лучше всего работают через bridge, настройку которого можно посмотреть https://wiki.debian.org/BridgeNetworkConnections;
 +
 
 +
и прописать настройки по умолчанию.
 +
 
 +
''/usr/local/etc/lxc/default.conf:''
 +
lxc.network.type = veth
 +
lxc.network.link = br0
 +
lxc.network.flags = up
 +
 
 +
 
 
* http://nefigtut.ru/2014/02/23/installing-lxc-containers/
 
* http://nefigtut.ru/2014/02/23/installing-lxc-containers/
 +
* https://wiki.debian.org/LXC
 +
* https://github.com/lxc/lxc/issues/164
 +
 +
 +
[[Категория:debian]]
 +
[[Категория:Виртуализация]]

Текущая версия на 08:45, 23 июля 2014

если в debian не устраивает старый lxc, то просто собрать новый:

Установить backports:

echo "deb http://mirror.yandex.ru/debian wheezy-backports main contrib non-free" > /etc/apt/sources.list.d/backports.list
apt-get update

ставим все для сборки и собираем lxc

apt-get install build-essential bridge-utils libcap-dev
apt-get install linux-image-amd64 -t wheezy-backports
скачать lxc c https://linuxcontainers.org/downloads
tar -xf lxc*
cd lxc*
./configure
make
make install
echo /usr/local/lib > /etc/ld.so.conf.d/local.conf
ldconfig

если не подключен cgroup:

echo "cgroup /sys/fs/cgroup cgroup defaults 0 0" >> /etc/fstab
mount -a

после этого он собран в /usr/local, что полностью соответствует FHS.

LXC- контейнеры лучше всего работают через bridge, настройку которого можно посмотреть https://wiki.debian.org/BridgeNetworkConnections;

и прописать настройки по умолчанию.

/usr/local/etc/lxc/default.conf:

lxc.network.type = veth
lxc.network.link = br0
lxc.network.flags = up