J'ai une charge (~ 14) de conteneurs LXD fonctionnant sur ma machine de développement 14.04.
Je voudrais faire une installation propre du 16.04 mais je dois garder mes conteneurs.
Quelle est la meilleure approche pour y parvenir?
Dois-je publier les conteneurs sous forme d'images, puis créer de nouveaux conteneurs à l'aide de ces images lorsque 16.04 est installé?
Sur votre ancien Ubuntu 14.04:
Publiez votre conteneur:
lxc publish --force 'name of container" --alias 'new name'
Exemple:
lxc publish --force 'lxc-wordpress' --alias 'lxc-image-wordpress'
Exporter l'image:
lxc image export 'new name'
La sortie ressemble à ceci:
efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz
Montrer la taille de l'exportation:
du -h efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz
Sauvegardez votre image d'exportation.
Sauvegardez votre/vos profil (s) de conteneurs que vous pouvez afficher avec:
lxc profile list
Vous pouvez enregistrer votre * tar.gz dans n’importe quel endroit sécurisé.
Installez Ubuntu 16.04.2 et configurez votre environnement LXD
Copiez votre image de sauvegarde et, dans leur répertoire, lancez l'importation
Importez vos images de conteneur:
lxc image import efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz --alias lxc-image-wordpress
Créez et démarrez votre conteneur en fonction de votre image:
lxc launch lxc-image-wordpress lxc-wordpress