LXC sans peine

Posted on February 26, 2015

configuration de notre hôte

Histoire de faire du lxc simplement, tout d’abord :

installation des programmes utiles

apt-get install bridge-utils lxc debootstrap

Puis on se crée un bridge dans notre eni :

bridge inscrit dans /etc/network/interface

auto lo
iface lo inet loopback

auto br0
iface br0 inet static
    address 198.18.0.10 # là c'est ton ip locale
    netmask 255.254.0.0 # ton netmask 
    network 198.18.0.0 # je vais pas faire ta conf non plus hein
    gateway 198.18.0.1 # magie, ta gateway
    bridge_ports eth0 # notre vraie interface, mappée à ce bridge
    bridge_stp on
    bridge_maxwait 0
    bridge_fd 0

On peut finir par un ifup br0 ou un reboot, ça dépendra de l’humeur de chacun.

création et configuration de notre premier lxc

Ensuite on a notre bridge qui tourne, on va configurer le réseau de nos machines LXC :

configuration réseau de notre première machine : “test”

cp /usr/share/doc/lxc/examples/lxc-veth.conf /etc/lxc/test.conf
vim /etc/lxc/test.conf # pour modifier les adresses IP

Maintenant on peut créer à proprement parler notre LXC :

création du lxc “test”

lxc-create -n test -f /etc/lxc/test.conf -t debian

Maintenant qu’on a créé notre vm on modifie vite-fait son fichier eni pour y enlever sa demande de DHCP au démarrage :

on vire le dhcp du démarrage

vim /var/lib/lxc/test/rootfs/etc/network/interfaces

Ce qui donne (oui, salade est le vrai nom de ma machine) :

root@salade /var/lib/lxc # cat /var/lib/lxc/test/rootfs/etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
#iface eth0 inet dhcp

lancement de notre premier lxc

démarrage et extinction

lxc-start -n test
lxc-stop  -n test

création d’autres lxc

On reprend tout ce qu’on a dit dans la section de création du premier lxc, sauf qu’on change juste les IP dans le nouveau fichier de configuration de réseau avant de lancer la création de la machine.

Voilà, et avec tout ça je me retrouve avec 3 machines qui tournent avec tout juste un petit giga de disque. Pour en savoir un peu plus et éventuellement les créer direct dans des volumes LVM, suivre ce petit lien.

Des bisous et du datalove. ♥

Tags: lxc