Histoire de faire du lxc simplement, tout d’abord :
installation des programmes utiles
apt-get install bridge-utils lxc debootstrapPuis 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 0On peut finir par un ifup br0 ou un reboot, ça dépendra de l’humeur de chacun.
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 IPMaintenant on peut créer à proprement parler notre LXC :
création du lxc “test”
lxc-create -n test -f /etc/lxc/test.conf -t debianMaintenant 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/interfacesCe 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
démarrage et extinction
lxc-start -n test
lxc-stop -n testOn 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. ♥