La question d'origine Comment migrer Ubuntu actuellement installé vers une machine virtuelle? était perspicace, mais avec les améliorations et les développements dans des systèmes comme Vagrant ou Docker, peut-être Clonezilla devient-il archaïque pour répliquer des environnements de développement. Je pense que cela mérite d'être revu.
Mes impressions sur Vagrant et Docker par rapport à ce sujet:
Question: Vagrant ou Docker peuvent-ils remplacer Clonezilla pour le clonage de machines de développement sur des machines virtuelles? Si oui, lequel choisiriez-vous et pourriez-vous donner quelques points clés sur la mise en œuvre dans ce cas?
Bien sûr, mais ce sont des approches différentes pour à peu près la même chose.
Pour restaurer le premier, il vous suffit d'obtenir votre image et de la graver. Pour restaurer une pile Docker entière, vous devez réinstaller Ubuntu, Docker, prenez l'image de base [minuscule] Ubuntu, puis réinstallez vos couches et votre configuration. Vous pouvez - et devez - automatiser le processus de construction (Chef, Puppet, etc.).
La ramification à long terme est simple: l'espace disque. Vous pouvez sauvegarder votre application Docker un milliard de fois dans le même espace que vos images Clonezilla ... Au prix de la complexité.
Sidebar: Bien que je mentionne l'automatisation, il existe une troisième école de pensée qui utilise simplement Chef/Puppet pour automatiser l'installation et la configuration des installations Ubuntu. Vous vous retrouvez avec des installations complètes, donc aucun des avantages de stockage/mémoire d'exécution que Docker ne vous offre, mais de petites sauvegardes et une réplication facile.
Les conteneurs sont une bonne idée. Les conteneurs et les couches sont probablement une idée encore meilleure. Je ne les ai pas encore implémentés avec colère, mais je commence à peine à voir les avantages de LXC, donc ce ne sera pas long, j'en suis sûr.
Et dans votre cas, n'oubliez pas vous pouvez utiliser les deux techniques de sauvegarde à la fois si vous n'êtes pas sûr. Cela signifie que vous pouvez prendre une image Clonezilla d'un hôte Docker (et conserver des sauvegardes de vos images Docker privées ailleurs)