Autor: Vivek Gite Última actualización: 6 de marzo de 2024
IEstoy usando LXD (“Contenedor Linux”), un “hipervisor” contenedor en el servidor Ubuntu Linux. ¿Cómo enumero todas las imágenes de VM disponibles para su instalación en el almacén de imágenes LXD? ¿Es posible enumerar imágenes lxd usando la línea de comando lxc?lxd es un demonio para todo el sistema y lxd es un cliente de línea de comandos para hablar con el demonio lxd. Por lo tanto, debe usar el comando lxc para enumerar imágenes en la tienda LXD. Esta página muestra cómo enumerar imágenes de VM en LXD usando lxc.
Detalles del tutorial | |
---|---|
Est. tiempo de leer | 2 minutos |
ANUNCIO
Cómo enumerar imágenes de VM en LXD
La sintaxis es:$ lxc image list images:
Salidas de muestra:
Fig.01: Listado de todas las imágenes de VMPuede utilizar el
el comando more de la siguiente manera: Resultados de muestra:
$ lxc image list images: | more
$ lxc image list images: | grep -i 'debian'
$ lxc image list images: | grep -i 'opensuse'
Fig.02: Uso del comando grep para filtrar imágenesPuede aplicar el filtro de la siguiente manera para mostrar solo imágenes de máquinas virtuales de Alpine Linux:
$ lxc image list images: 'alpine'
$ lxc image list images: 'opensuse'
Fig.03: Uso de filtrosAhora puede crear una VM de la siguiente manera:
$ lxc launch images:alpine/3.17/amd64 alpine-www
$ lxc launch images:centos/7/amd64 cenots-db
$ lxc launch images:opensuse/15.4/amd64 opensuse-15-4
lxc list
¿Cómo obtengo una lista de distribuciones de Linux?
Ejecute la siguiente combinación de comando grep / comando egrep , comando awk y comando sed:
Imágenes de lista de imágenes lxc: | \ awk -F '|' '{ imprimir $2}' | \ sed '/^[[:espacio:]]*$/d' | \ awk -F '/' '{ imprimir $1"/"$2 }' | ordenar | único | grep -E -v 'más|ALIAS'
Resultados de muestra:
almalinux/8 almalinux/9 alpino/3.14 alpino/3.15 alpino/3.16 alpino/3.17 alpino/borde alt/p10 alt/p9 alt/Sísifo apertura/v2020 apertura/v2021 caja ocupada/1.34.1 centos/7 centos/8-corriente centos/9-corriente debian/10 debian/11 debian/12 debian/sid devuano/ascii devuan/beowulf devuano/quimera sombrero/35 sombrero/36 sombrero/37 divertido también/1.4 gentoo/openrc gentoo/sistema kali/nube menta/tara menta/tessa menta/tina menta/tricia menta/ulyana menta/ulyssa menta/uma menta/una menta/vanessa openeuler/20.03 openeuler/22.03 uso abierto/15.3 uso abierto/15.4 uso abierto/planta rodadora escritura abierta/21.02 escritura abierta/22.03 openwrt/instantánea oráculo/7 oráculo/8 oráculo/9 rockylinux/8 rockylinux/9 springdalelinux/7 springdalelinux/8 springdalelinux/9 ubuntu/16.04 ubuntu/18.04 ubuntu/22.10 ubuntu/focal ubuntu/jammy voidlinux/musl
Obteniendo ayuda sobre la opción de imagen
Escriba el siguiente comando man o comando de ayuda :$ lxc image --help
Resultados de muestra:
Descripción: Administrar imágenes En LXD las instancias se crean a partir de imágenes. Esas imágenes eran ellas mismas. ya sea generado a partir de una instancia existente o descargado desde una imagen servidor. Cuando utilice imágenes remotas, LXD almacenará automáticamente en caché las imágenes por usted y eliminarlos al vencimiento. El identificador único de la imagen es el hash ( sha- 256 ) de su representación. como un tarball comprimido ( o para imágenes divididas, la concatenación del metadatos y archivos tar de rootfs ) . Se puede hacer referencia a las imágenes por su hash completo, parcial único más corto hash o nombre de alias ( si está configurado ) . Uso: imagen lxc [ banderas ] imagen lxc [ comando ] Comandos disponibles: alias Administrar alias de imágenes copiar Copiar imágenes entre servidores eliminar Eliminar imágenes editar Editar propiedades de imagen exportar Exportar y descargar imágenes get-property Obtener propiedades de la imagen import Importar imágenes al almacén de imágenes info Mostrar información útil sobre imágenes lista Lista de imágenes actualizar Actualizar imágenes set-property Establecer propiedades de imagen mostrar Mostrar propiedades de la imagen propiedad-unset Propiedades de imagen sin configurar Banderas globales: --debug Mostrar todos los mensajes de depuración --force-local Forzar el uso del socket Unix local -h, --help Imprimir ayuda --project Anula el proyecto fuente -q, --quiet No muestra información de progreso --sub-comandos Úselo con ayuda o --help para ver los subcomandos -v, --verbose Mostrar todos los mensajes de información --version Imprimir número de versión Utilice "lxc image [comando] --help" para obtener más información sobre un comando.
Consulte los documentos lxd aquí para obtener más información.