ピナクルのくるくるパソコン術

みんなが使えるパソコン術を提供します。

【Ubuntu】【Lxd】Lxdコンテナの作成・初期設定


Lxdコンテナの作成・初期設定方法を記載します。

* ネットワークのブリッジ設定

  1. Lxdコンテナの作成
    lxc launchコマンドでコンテナを作成します。
    コマンド
    lxc launch OS コンテナ名

    問題なければ下記のように帰ってきます。
    lxc listでコンテナが作成されていれば成功です。

    
    ubuntu@ubuntu:~$ lxc launch ubuntu:20.04 test
    Creating test
    Retrieving image: Unpack: 100% (314.76MB/s)
    Starting test
    ubuntu@ubuntu:~$
    
    lxc list
    +------+---------+--------------------+------+-----------+-----------+
    | NAME |  STATE  |        IPV4        | IPV6 |   TYPE    | SNAPSHOTS |
    +------+---------+--------------------+------+-----------+-----------+
    | test | RUNNING | 192.168.1.5 (eth0) |      | CONTAINER | 0         |
    +------+---------+--------------------+------+-----------+-----------+
    
  2. Lxdコンテナに入る
    lxc execコマンドでコンテナ内部に入ります。

    コマンド
    lxc exec コンテナ名 bash

    内部に入ると端末の左側の表示が変わります。rootでログインされています。

    コマンド
    ubuntu@ubuntu:~$ lxc exec test bash
    root@test:~#
    

  3. パッケージのアップデートをする
    下記コマンドでパッケージをアップデートします。

    コマンド
    apt update
    apt upgrade
    

  4. ネットワーク設定をする
    netplanの設定を書き換えてネットワーク設定をします。
    初回時はファイルがないので新規作成してください

    /etc/netplan/99-cloud-init.yaml
    network:
     ethernets:
         eth0:
             dhcp4: false
             addresses: [設定したいIPアドレス/16]
             gateway4: ルータのIPアドレス
         eth1:
             dhcp4: true
    

    私は下記のように設定しました。

    例 /etc/netplan/99-cloud-init.yaml
    network:
     ethernets:
         eth0:
             dhcp4: false
             addresses: [192.168.10.1/16]
             gateway4: 192.168.1.1
         eth1:
             dhcp4: true
    
    下記コマンドで設定を反映させます。
    コマンド
    netplan apply