如何在 LXD(Linux 容器)中列出 VM 映像
我在 Ubuntu Linux 服务器上使用 LXD(“Linux 容器”)容器“虚拟机管理程序”。如何列出 LXD 映像存储中所有可供安装的 VM 映像?是否可以使用 lxc 命令行列出 lxd 映像?
lxd 是一个系统范围的守护进程,lxd 是一个与 lxd 守护进程通信的命令行客户端。因此,您需要使用 lxc 命令列出 LXD 存储中的映像。本页介绍如何使用 lxc 在 LXD 中列出 VM 映像。
您可以使用grep 命令或更多命令,如下所示:
示例输出:
您可以应用以下过滤器来仅显示 Alpine Linux VM 映像:
您现在可以按如下方式创建虚拟机:
lxd 是一个系统范围的守护进程,lxd 是一个与 lxd 守护进程通信的命令行客户端。因此,您需要使用 lxc 命令列出 LXD 存储中的映像。本页介绍如何使用 lxc 在 LXD 中列出 VM 映像。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | Linux 终端 |
类别 | 路西法 |
先决条件 | lxc 命令 |
操作系统兼容性 | Alma • Alpine • Arch • CentOS • Debian • Fedora • Mint • openSUSE • Pop!_OS • RHEL • Rocky • Stream • SUSE • Ubuntu |
预计阅读时间 | 4 分钟 |
如何在 LXD 中列出 VM 镜像
语法是:
$ lxc image list images:
示例输出:
图01:列出所有VM映像
$ lxc image list images: | more
$ lxc image list images: | grep -i 'debian'
$ lxc image list images: | grep -i 'opensuse'
图 02:使用 grep 命令过滤图像
$ lxc image list images: 'alpine'
$ lxc image list images: 'opensuse'
图 03:使用过滤器
$ 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
如何获取 Linux 发行版列表?
运行以下grep 命令/ egrep 命令、awk 命令和 sed 命令的组合:
lxc image list images: |\ awk -F'|' '{ print $2}' |\ sed '/^[[:space:]]*$/d' |\ awk -F'/' '{ print $1"/"$2 }' | sort | uniq | egrep -v 'more|ALIAS'
示例输出:
almalinux/8 almalinux/9 alpine/3.14 alpine/3.15 alpine/3.16 alpine/3.17 alpine/edge alt/p10 alt/p9 alt/Sisyphus apertis/v2020 apertis/v2021 busybox/1.34.1 centos/7 centos/8-Stream centos/9-Stream debian/10 debian/11 debian/12 debian/sid devuan/ascii devuan/beowulf devuan/chimaera fedora/35 fedora/36 fedora/37 funtoo/1.4 gentoo/openrc gentoo/systemd kali/cloud mint/tara mint/tessa mint/tina mint/tricia mint/ulyana mint/ulyssa mint/uma mint/una mint/vanessa openeuler/20.03 openeuler/22.03 opensuse/15.3 opensuse/15.4 opensuse/tumbleweed openwrt/21.02 openwrt/22.03 openwrt/snapshot oracle/7 oracle/8 oracle/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
获取有关图像选项的帮助
键入以下 man 命令或 help 命令:
$ lxc image --help
示例输出:
Description: Manage images In LXD instances are created from images. Those images were themselves either generated from an existing instance or downloaded from an image server. When using remote images, LXD will automatically cache images for you and remove them upon expiration. The image unique identifier is the hash (sha-256) of its representation as a compressed tarball (or for split images, the concatenation of the metadata and rootfs tarballs). Images can be referenced by their full hash, shortest unique partial hash or alias name (if one is set). Usage: lxc image [flags] lxc image [command] Available Commands: alias Manage image aliases copy Copy images between servers delete Delete images edit Edit image properties export Export and download images get-property Get image properties import Import images into the image store info Show useful information about images list List images refresh Refresh images set-property Set image properties show Show image properties unset-property Unset image properties Global Flags: --debug Show all debug messages --force-local Force using the local unix socket -h, --help Print help --project Override the source project -q, --quiet Don't show progress information --sub-commands Use with help or --help to view sub-commands -v, --verbose Show all information messages --version Print version number Use "lxc image [command] --help" for more information about a command.
请参阅此处的lxd 文档以了解更多信息。
本篇是LXD 教程系列中的第 4 篇(共22 篇)。继续阅读本系列的其余部分:
- 在 Ubuntu 16.04 LTS 上安装 LXD 容器管理程序
- 如何在 Fedora Linux 26 上安装和设置 LXC(Linux 容器)
- 在KVM或Xen虚拟机下设置LXD容器
- 列出 LXD(Linux 容器)中的 VM 映像
- 升级由 Ubuntu/Debian 或 CentOS Linux 驱动的 LXD 容器
- 在 Linux 启动时自动启动 LXD 容器
- 重命名 LXD / LXC 容器的命令
- 在配置启动时在 Linux 容器 (LXD) 实例上运行命令
- 在云实例启动时,使用 shell 脚本中的 LXD(Linux 容器)创建 VM
- 将 LXD VM 移动/迁移到 Linux 上的另一台主机
- Fedora 安装并设置 LXD
- CentOS 7.x 安装并设置 LXD 服务器
- 在 Ubuntu 18.04 LTS 上安装 LXD 纯容器管理程序
- 使用 lxc 命令为 LXD 创建快照
- 在 CentOS/RHEL 8 上设置并安装 LXD
- Ubuntu 20.04 LTS 安装并设置 LXD
- 完整备份和恢复 LXD 容器
- 禁用 LXD 桥上的防火墙和 NAT 规则
- 使用 lxc 删除或移除 LXD 容器
- Linux 文件系统错误:事务失败解决方案
- Ubuntu 22.04 LTS 设置 LXD
- Debian 11 设置 LXD