Pagini
Workshops
Parteneri
* Instalare LXC
apt-get build-dep lxc apt-get install pkg-config autoconf
mkdir ~/source; cd ~/source wget https://linuxcontainers.org/downloads/lxc-1.0.4.tar.gz
tar -xzvf lxc-1.0.4.tar.gz cd lxc-1.0.4
./autogen.sh
./configure --prefix=/usr --disable-apparmor --disable-doc --with-distro=debian
–prefix=/usr
- locația de instalare a fișierelor va avea acest prefix–disable-doc
- nu compilăm și documentația (pentru simplitate)–disable-apparmor
- nu compilăm cu suport de AppArmor (pentru simplitate)–with-distro=debian
- compilăm pachetul pentru o distribuție Debianmake
make install
/usr/bin
:ls -l /usr/bin/ | grep lxc
lxc-<TAB>
din terminal.
apt-get install bridge-utils
/etc/network/interfaces
cu următoarele linii:auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto br0 iface br0 inet static bridge_ports eth0 bridge_fd 0 bridge_maxwait 0 address 192.168.0.<USER_ID> network 192.168.0.0 broadcast 192.168.0.255 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 8.8.8.8
USER_ID
reprezintă id-ul containerului vostru din rețeaua de laborator (sysadmin-USER_ID), și ar trebui sa coincidă și cu ultimul număr din IP-ul vostru curent.service networking restart
apt-get install busybox-static
sed 's/\/bin\/udhcpc//g' -i /usr/share/lxc/templates/lxc-busybox sed 's/SIGUSR1/SIGKILL/g' -i /usr/share/lxc/templates/lxc-busybox sed 's/ mknod -m 600 ram0 b 1 0 || res=1//g' -i /usr/share/lxc/templates/lxc-busybox sed 's/ram0//g' -i /usr/share/lxc/templates/lxc-busybox
my-busybox-lxc.conf
cu următorul conținut:lxc.utsname = my-lxc-<USER_ID> lxc.network.type = veth lxc.network.flags = up lxc.network.link = br0 lxc.network.ipv4 = 192.168.0.1<USER_ID> lxc.network.ipv4.gateway = 192.168.0.254
USER_ID
reprezintă id-ul containerului vostru din rețeaua de laborator (sysadmin-USER_ID), și ar trebui sa coincidă și cu ultimul număr din IP-ul vostru curent.lxc-create -n my-lxc-<USER_ID> -t busybox -f my-busybox-lxc.conf
mount -t cgroup cgroups /sys/fs/cgroup
lxc-start -n my-lxc-<USER_ID>
lxc-stop -n my-lxc-<USER_ID>
lxc-start -n my-lxc-<USER_ID> -d
lxc-info -n my-lxc-<USER_ID>
lxc-console -n my-lxc-<USER_ID>
google.com
. Pentru aceasta, trebuie sa adăugați un server de DNS în noul container:echo "nameserver 8.8.8.8" > /etc/resolv.conf
lxc-destroy -n my-lxc-<USER_ID>