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- 仮想マシンをデタッチモード (バックグラウンド) で実行します。
--rm- 仮想マシンの停止後、仮想マシンを自動的に削除し、リソースをクリーンアップします。
-K- ホストの SSH 鍵を仮想マシンに自動的に注入し、即座にアクセスできるようにします。
--name-
インスタンスにカスタム名 (
my-test-vm) を割り当てます。
オプション:
run-sshコマンドを使用して、1 つのステップで仮想マシンを起動してログインできます。$ bcvk ephemeral run-ssh registry.redhat.io/rhel10/rhel-bootc:latestこのモードでは、仮想マシンがセッションベースのリソースとして扱われます。SSH シェルを終了すると、仮想マシンは自動的に終了します。
- 仮想マシン環境内で必要なタスクを実行します。
セッションを終了します。
$ exit注記終了時に、一時的な仮想マシン内のすべての変更が破棄され、リソースがホストによって回収されます。