
Tengo una carga (~14) de contenedores LXD ejecutándose en mi máquina de desarrollo 14.04.
Me gustaría realizar una instalación limpia de 16.04 pero necesito conservar mis contenedores.
¿Cuál es el mejor enfoque para lograr esto?
¿Debo publicar los contenedores como imágenes y luego crear nuevos contenedores usando esas imágenes cuando esté instalado 16.04?
Respuesta1
En tu antiguo Ubuntu 14.04:
Publica tu contenedor:
lxc publish --force 'name of container" --alias 'new name'
Ejemplo:
lxc publish --force 'lxc-wordpress' --alias 'lxc-image-wordpress'
Exportar imagen:
lxc image export 'new name'
La salida es algo como esto:
efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz
Mostrar tamaño de exportación:
du -h efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz
Haga una copia de seguridad de su imagen de exportación.
Haga una copia de seguridad de los perfiles de sus contenedores que puede mostrar con:
lxc profile list
Puede guardar su *tar.gz en cualquier lugar seguro.
Instale Ubuntu 16.04.2 y configure su entorno LXD
Copie su imagen de respaldo y, dentro de su directorio, comience a importar
Importe las imágenes de su contenedor:
lxc image import efaa243331f0a7c175376edaf796545a01ad09bb47f25a297b798e09fe66ee66.tar.gz --alias lxc-image-wordpress
Cree e inicie su contenedor según su imagen:
lxc launch lxc-image-wordpress lxc-wordpress