-
Notifications
You must be signed in to change notification settings - Fork 0
Home
mapi edited this page Jan 14, 2025
·
22 revisions
LXDでrfriends3の環境を作ってみました。
LXDに関しては初心者ですので、突っ込みどころ満載だと思います。
Caution
ホスト側とコンテナ側を混同しやすいので注意が必要です。
ホストはUbuntu 24.04.1 LTSで行いました。
1)LXDインストールと初期化
lxd導入済みの場合は飛ばしてください。
初期化(init)に関しては、基本的に省略時設定で進めます。
すべてリターンでOK.
ホスト:
$ sudo snap install lxd
$ sudo lxd init
2)コンテナ作成
rfriends3というubuntu 24.04のコンテナを作成します。
ホスト:
$ sudo lxc launch ubuntu/24.04 rfriends3
Creating rfriends3
Starting rfriends3
以下のコマンドを実行し、コンテナにrootでログインします。
ホスト:
$ sudo lxc exec rfriends3 -- /bin/bash
以下のコマンドを実行し、ユーザを作成します。
ユーザはradio、パスワードはpassと仮定します。
コンテナ:
# adduser radio
# gpasswd -a radio sudo
# exit
ユーザの作成が完了したら、exitでコンテナからホストに戻ってください。
以下のコマンドを実行し、ユーザradioでログインします。
ホスト:
$ sudo lxc exec rfriends3 -- su radio
以下のコマンドを実行し、rfriends3をインストールします。
コンテナ:
$ cd ~/
$ rm -rf rfriends3_ubuntu
# sudo apt-get install git -y
$ git clone https://github.com/rfriends/rfriends_ubuntu.git
$ cd rfriends_ubuntu
$ sh rfriends_ubuntu.sh
finished
$ hostname -i
IPアドレスが表示されます。
$ exit
exitしてもコンテナは動作したままです。
ホストのWEBブラウザから
IPアドレス:8000
でrfriends3が使えるようになります。
使用法については
チュートリアル
を参照してください。
なお、コンテナを停止する場合は、
ホスト:
$ sudo lxc stop rfriends3
です。
以上