Salut,
Je découvre lxc, et je trouve ça fascinant, et tellement plus facile à utiliser que vbox ou vmware. J'ai conscience que les besoins ne sont pas forcément les mêmes, mais voilà : je me dis que je peux créer et lancer plusieurs containers pour me faire un environnement de test de plusieurs machines.
Une question d'abord : comment faire démarrer tous mes containers lorsque l'host reboote ? Je n'ai pas trouvé cette information, ni personne qui se posait la question. Est-ce que je fais un script de démarrage dans mon /etc/rc.local ?
Et le problème : je voulais voir si mon premier container démarrait avec le boot de l'host, et la, c'est la cata ...
~$ sudo lxc-list
RUNNING
FROZEN
STOPPED
test
~$ sudo lxc-checkconfig -n test
Kernel config /proc/config.gz not found, looking in other places...
Found kernel config file /boot/config-3.5.0-40-generic
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: missing
Network namespace: enabled
Multiple /dev/pts instances: enabled
--- Control groups ---
Cgroup: enabled
Cgroup clone_children flag: enabled
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: enabled
Cgroup cpuset: enabled
--- Misc ---
Veth pair device: enabled
Macvlan: enabled
Vlan: enabled
File capabilities: enabled
~$ sudo lxc-start -n test
lxc-start: failed to attach 'vethAPcLpQ' to the bridge 'lxcbr0' : No such device
lxc-start: failed to create netdev
lxc-start: failed to create the network
lxc-start: failed to spawn 'test'
lxc-start: No such file or directory - failed to remove cgroup '/sys/fs/cgroup/cpuset//lxc/test'
Bon, effectivement, pas de bridge 'lxcbr0' alors qu'il était là avant le reboot, donc je comprends que la veth ne puisse pas se connecter ... mais que fais-je, alors ?
Je vais pas recréer tous mes containers à chaque reboot, quand même ?
Merci de votre aide.