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 leer2 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 VM

Fig.01: Listado de todas las imágenes de VMPuede utilizar el 

comando grep o 

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ágenes

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 filtros

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *