9.4. 管理临时虚拟机
您可以使用 bcvk ephemeral run 命令启动临时虚拟机(VM),以便快速迭代和测试。这些虚拟机使用用户空间虚拟化,不需要 root 权限。
先决条件
-
您已在主机系统上安装了
bcvk工具。 -
您有一个具有功能虚拟化堆栈(QEMU、
virtiofsd)的主机环境。 - 您已为当前用户安装并配置了 Podman。
-
已使用
podman login命令向registry.redhat.io进行身份验证。
流程
将
bootc容器作为临时虚拟机运行:$ bcvk ephemeral run -d --rm -K --name my-test-vm registry.redhat.io/rhel10/rhel-bootc:latest-d- 以分离模式运行虚拟机(background)。
--rm- 自动删除虚拟机,并在资源停止后清除资源。
-K- 自动将主机的 SSH 密钥注入虚拟机,以进行即时访问。
--name-
为实例分配一个自定义名称(
my-test-vm)。
可选: 使用
run-ssh命令在单个步骤中启动并输入虚拟机:$ bcvk ephemeral run-ssh registry.redhat.io/rhel10/rhel-bootc:latest在这个模式中,虚拟机被视为基于会话的资源。当您退出 SSH shell 时,它会自动终止。
- 在 VM 环境中执行所需的任务。
退出会话:
$ exit注意退出后,临时虚拟机中的所有更改都会被丢弃,资源则由主机回收。