Blog
Cómo enumerar imágenes de VM en LXD (contenedores Linux)
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.