Le 4 août 2015 à 13:19, Rémy Sanchez <remy.sanchez@hyperthese.net> a écrit :

Bonjour à tous,

Je suis plutôt intéressé par les promesses de Docker et en particulier de CoreOS, et effectivement de premiers essais montrent que c'est plutôt pratique pour des applis web sans persistence.

Maintenant voilà, je ne suis vraiment pas rassuré d'y mettre ma base de données car on a vraiment l'impression que même si l'image se lance, les data vont se vaporiser au prochain reboot.

tu as plusieurs possibilités, créer un container "data" ou un simple dossier et l'attacher, mais cela ne fonctionne que sur la même machine.
en mode "cluster", tu es obligé de passer par un stockage externe ( NAS / S3 / etc ... )  ou partagé ( glusterfs par ex ) afin que le volume soit disponible pour tous les hosts.

concernant coreos, cela a été testé et non approuvé chez nous ( repose sur systemd, le test fut rapide ;) ).
Si tu veux faire du clustering docker simple, utilise rancheros. Pour les projets plus gros/sérieux/critiques, je te conseille apache mesos.


La question est donc, est-ce que quelqu'un l'a fait dans la vraie vie ? Est-ce que c'est viable ? Est-ce qu'il ne vaudrait pas plutôt mettre les serveurs de BDD sur des machines à part dans lesquelles on a invité etcd ?

Merci pour les retours
--
Rémy Sanchez
http://hyperthese.net/
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/