Filesystem pour mettre une limite d'espace disque

# lvcreate -n lxc-dns -L 5G system
# mkfs.ext4 /dev/system/lxc-dns
# tune2fs -i0 -c0 /dev/system/lxc-dns
# mkdir /var/lib/lxc/dns
# mount /dev/system/lxc-dns /var/lib/lxc/dns

Creation du conteneur

# SUITE=squeeze /usr/lib/lxc/templates/lxc-debian -p /var/lib/lxc/dns -n dns

Configuration

# vi /var/lib/lxc/dns/config

Fichier de conf, ajouter la configuration réseau à la fin:

# network
lxc.utsname = dns.orgrim.net
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0
lxc.network.hwaddr = DE:AD:BE:xx:xx:xx
lxc.network.ipv4 = 10.42.0.4/24
lxc.network.ipv6 = 2001:41d0:2:xxxx::4/64

Par défaut, le client DHCP est activé dans le conteneur, on peut le supprimer de cette façon, lxc se chargeant de mettre les IP fixes configurées :

echo -e "auto lo\niface lo inet loopback" > /var/lib/lxc/dns/rootfs/etc/network/interfaces

Démarrer le conteneur :

# lxc-start -n dns -d

Se connecter au conteneur :

# lxc-console -n dns
  • Le mot de passe par défaut est root, il faut le changer directement
  • Le conteneur se comporte alors comme une install normale