LXDでrfriendsの環境を作ってみました。
LXDに関しては1日足らずのにわかですので、突っ込みどころ満載だと思います。
1.ホスト側の設定
ホストはubuntu/20.04で行いました。rootで実行。
注意:ホストが22.04だとipv4が振られない(調査中)
1)LXDインストール
lxd導入済みの場合は飛ばしてください。
# snap install lxd
2)初期化とコンテナ作成
今回は、基本的に省略時設定で進めます。すべてリターンでOK.
初期化して、rfriendsというコンテナを作成します。
# lxd init
# lxc launch images:ubuntu/20.04 rfriends
2.ユーザradioの作成
1)コンテナの起動
ホスト側で以下のコマンドを実行
# lxc exec rfriends -- /bin/bash
2)ユーザradioの作成
コンテナ側で以下のコマンドを実行
# adduser radio
# gpasswd -a radio sudo
# exit
3.rfriendsのインストール
1)ユーザradioでログイン
ホスト側で以下のコマンドを実行
# lxc exec rfriends -- su --login radio
2)rfriendsのインストール
コンテナ側で以下のコマンドを実行
$ sudo apt install wget
$ cd ~/
$ rm ./rfriends2_ubuntu.sh
$ wget http://rfriends.s1009.xrea.com/files/rfriends2_ubuntu.sh
$ sh rfriends2_ubuntu.sh
3)rfriendsの起動
コンテナ側で以下のコマンドを実行
$ cd ~/rfriends2
$ sh rfriends2.sh
4.その他
以上で、rfriendsが使えるようになります。 簡単ですね。 ただし、これを外部から使えるようにするには ネットワーク設定が必要です。
その2に続きます。
以上