Wonderfall wrote:Je ne crois pas que Docker soit une surcouche à LXC (en fait, c'était ça dans un premier temps, Docker était juste une API de haut-niveau pour LXC). Ils ont développé leur propre implémentation, libcontainer, écrit en Go, justement pour devenir indépendant vis-à-vis du LXC et du userland nécessaire. Qu'on m'arrête si je dis une bêtise.
Tu m'as mis le doute, et oui tu as raison, depuis la version 1.0, docker ce passe de lxc pour libcontainer. Après le principe d'isolation est le même (cgroup + namespace).
@Totof :
Utiliser LXC ou Docker sont deux approches différentes, comme je disais, LXC tu fais tourné un OS complet, Docker juste des librairies.
Docker n'est pas beaucoup utilisé en prod pour le moment, car docker est jeune (version initial en 2013). LXC n'est pas beaucoup utilisé en prod également, comme beaucoup de solution d'isolement.
Pour les logs, oui c'est visualisable, sois tu te connecte à la machine (docker exec), sois tu redirige les logs vers le stdin stderr, et tu regarde avec docker logs.