• # Docker IO et Vagrant: essaie encore

    Posté par . En réponse au journal Systemd, Docker, NetworkD, EtcD, FleetCTL | CoreOS : Le Cloud n'est pas un Fog .. Évalué à 7. Dernière modification le 27 février 2014 à 20:20.

    Je suis un fan de la première heure de LXC. J'adore tout, le concept, la performance, le fait qu'on peux enfin faire du chroot dopé aux stéroïdes en utilisant SELinux (alors qu'on ne pouvait pas avec OpenVZ)

    LXC est enfin sorti en version 1.0, on peux lancer un container en tant qu'utilisateur. Ça c'est vraiment cool. Ça me rassure d'un point de vue sécurité.

    Idem pour KVM, j'adore l'intégration avec Fedora, l'interface virt-manager de Red Hat.

    Par contre, je dois avouer que je suis vraiment déçu par Docker IO et Vagrant.

    Docker IO parce que c'est juste hype, ça n'apporte rien de nouveau. J'utilise LXC pour avoir une Gentoo qui fait tourner Nginx (comme ça je peux personnaliser les options de compilation), une Debian pour mes emails et une Fedora pour mes applications erlang et python.
    Ce que Docker IO offre, c'est juste des containers, pré-compilés, prêts à être lancés tel quels. Le système entier est partagé en lecture seule entre des container (par exemple un container "wordpress" a un serveur LAMP), le container lance les services, et une partition de donnée est unique pour chaque instance (dans notre exemple de wordpress, on peux écrire dans /var/lib/mysql et /var/www/wordpress/uploads/). C'est sympa dans l'idée, le problème pour utilisateur comme moi c'est que j'ai pas assez de contrôle dessus, pour un utilisateur pas trop admin sys, le problème c'est que les "templates" comme ils les appellent, ne sont pas vraiment maintenus.

    Vagrant, l'idée est sympa pour le développement, ce que j'aime c'est l'idée de télécharger un cd d'installation, simuler les appuis clavier dans la VM. Comme ça on fait des installations automatiques. Le problème c'est que ça utilise VirtualBox (on a vu mieux au point de vue performance, et des grosses briques de virtualbox ne sont pas sous licence libre.) Je sais que Red Hat travaille sur un support de KVM dans Vagrant. J'attends avec impatience!

    Ruby est le résultat d'un gamin qui apprend le Java, puis jette un œil à Perl et se dit « je peux le réparer! »