コンテナマネージャ lxd のインストールと利用方法(Ubuntu 上)
前準備
Ubuntu のシステム更新
lxd をインストールする前に、Ubuntu のシステムを最新の状態に更新する。
# パッケージリストの情報を更新
sudo apt update
# インストール済みのパッケージを包括的に更新(依存関係も考慮)
sudo apt full-upgrade
# 変更をシステム全体に反映させるために再起動
sudo shutdown -r now
lxd のインストール
- lxd のインストール
lxd 本体と btrfs-progs をインストールする。btrfs-progs は、lxd がインスタンスのデータを保存するファイルシステムとして使用する。
# パッケージリストの情報を更新 sudo apt update sudo apt -y install lxd btrfs-progs
- lxd の初期設定
lxd init コマンドで初期設定を行う。設定に関する質問には、すべて既定値のまま進める。
sudo lxd init
- 初期設定の完了確認
ストレージプール(インスタンスのデータを保存する領域)が「default」という名称で作成されているかを確認する。
sudo lxc storage show default
インスタンスの基本操作
lxd では、コンテナをインスタンスと呼ぶ。インスタンスの操作には lxc コマンドを使用する。本節では、インスタンスの作成から削除までの基本操作を説明する。
- インスタンスの作成
以下の設定でインスタンスを作成する。イメージは、Canonical 社が提供するリモートイメージサーバ(インターネット上のイメージ配布サーバ)から自動的にダウンロードされる。
- イメージ名:ubuntu:24.04
- インスタンス名:ubuntu2404
sudo lxc launch ubuntu:24.04 ubuntu2404
- インスタンスの状態確認
作成したインスタンスの状態を確認する。IP アドレスやリソース使用状況などが表示される。
sudo lxc info ubuntu2404
- インスタンス内でのシェル実行
インスタンス内でシェルを起動し、コマンド操作を行う。
sudo lxc exec ubuntu2404 bash
シェルを終了する場合は exit コマンドを実行する。
- インスタンスの停止と削除
インスタンスを停止する場合は以下のコマンドを実行する。
sudo lxc stop ubuntu2404インスタンスを削除する場合は以下のコマンドを実行する。削除する前に、インスタンスが停止していることを確認する。
sudo lxc delete ubuntu2404