LXC w Debianie

Jako że nie chciałem psuć sobie systemu bazowego na kompie a lubie czasem coś ciekawego porobić potrzebowałem do tego odpowiedniego narzędzia.
OpenVZ odpada bo stare :) więc poszło na LXC.
Na początku dodajemy wpis do /etc/fstab oraz montujemy:
cgroup /sys/fs/cgroup cgroup defaults 0 0 mount /sys/fs/cgroup
Czas na instalacje:
apt-get install lxc libvirt-bin dnsmasq-base bridge-utils debootstrap
Finito :) W zasadzie można z konsoli tworzyć kontenery oraz nimi zarzadzać, ale dośc ciekawe i proste web gui jest do tego, ale o tym zaraz napiszę.
Musimy jeszcze zrobić most sieciowy, więc zabieramy się za edycje pliku /etc/network/interfaces
Poniżej mój plik, który trzeba sobie odpowiednio dostosować:
auto lo iface lo inet loopback # The primary network interface #auto eth0 #iface eth0 inet static # address 192.168.0.119 # netmask 255.255.255.0 # broadcast 192.168.0.255 # gateway 192.168.0.1 auto br0 iface br0 inet static bridge_ports eth0 bridge_fd 0 address 192.168.0.119 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 192.168.0.1 dns-search 8px.pl
Można zresetować sieć, jednak u mnie coś się pokaszaniło :) z interfejsami przez co kontener miał internet, natomiast nie miał sieci lokalnej. W moim przypadku pomógł reboot całej maszyny.
Dodam jedynie iż domyślnie login i hasło do świezego systemu to root.
Konsolowe polecenia:
lxc-create -n myvm -t debian-wheezy # dla 32bitowego kontenera: linux32 lxc-create -n myvm -t debian-wheezy
-
Start w tle oraz wejście do kontenera:
lxc-start -n myvm -d lxc-console -n myvm
-
Start na „konsoli”:
lxc-start -n myvm
-
Halt:
lxc-halt -n myvm
-
Zatrzymanie kontenera:
lxc-stop -n myvm
-
Aby kontener wystartował wraz z maszynatworzy link symboliczny do /etc/lxc/auto/:
ln -s /var/lib/lxc/mycontainer/config /etc/lxc/auto/mycontainer
Na storoniehttp://lxc-webpanel.github.io/ mamy proste web gui, gdzie instalacja jest banalna.
wget http://lxc-webpanel.github.io/tools/install.sh -O - | bash
Po udanej instalacji wchodzimy na http://nasz_adres_ip:5000, login i hasło to admin
To wszystko :0 życzę udanej zabawy, w przyszłości pewnie coś napiszę o LXC, jednak sam musze się tego nauczyć, na to chwile to zabawy spełnia to moje oczekiwania.
Dodatkowo polecam wpis z portalu dug gdzie przedstawiona jest instalacja 32 bitowego wine wraz z dostępem do sprzętowych zasobów tj. karta graficzna.

