Evenement:Workshop LXC

Les containers Linux (LXC) sont une forme légère de virtualisation sous Linux. Il s'agit un peu de chroot sur stéroides.

http://lxc.sourceforge.net/

Je les utilise sur mon serveur, et je m'en sers de plus en plus pour déployer des applications web/internet. Grand avantage sur les autres méthodes de virtualisation: pas d'allocation de RAM nécessaire, performances dans les 99%, accès disque direct depuis le système hôte, accès aux périphériques.

Un exemple d'utilisation serait la création d'un conteneur chez moi sur ma tour, je crée une nouvelle appli web, je la teste et toutzi. Je peux ensuite copier le conteneur sur le serveur, le lancer, le tester une dernière fois si désiré, et basculer la config Nginx pour faire passer les visiteurs de l'ancienne version à la nouvelle.

Autre utilisation un peu plus fun: Xorg étant un protocole réseau, on peut faire tourner des apps dans un conteneur, mais qui s'affichent sur le desktop (qui conserve Compiz etc). Hop, un conteneur pour ce projet avec une version d'Eclipse spécifique. Hop, un conteneur avec mes menus GNOME 2.

Je propose de terminer le workshop par une hack session pour faciliter le déploiement de conteneurs.