Arch Linux で LXC Unprivileged Container を立てたい
カーネルを user ns 有効でビルドする
subuid, subgid を設定する
- 以下を実行する
- これを実行するとそれぞれのファイルに
<user>:100000:65536
という行が書き込まれるけどこれを直接書いても一緒なんだろうか?
sudo touch /etc/subuid sudo usermod -v 100000-165535 <user> sudo touch /etc/sugid sudo usermod -w 100000-165535 <user>
仮想ブリッジインターフェイスを設定する
/etc/lxc/lxc-usernet
に以下の行を追加する-
<user> veth userlxcbr0 10
~/.config/lxc/defaut.conf
を設定する
できない
何が起きてるのかわからない
:: 2015/09/07 05:42 SSH $ lxc-start -n c0 --logpriority=DEBUG lxc-start: lxc_start.c: main: 344 The container failed to start. lxc-start: lxc_start.c: main: 346 To get more details, run the container in foreground mode. lxc-start: lxc_start.c: main: 348 Additional information can be obtained by setting the --logfile and --logpriority options.
# echo 1 > /sys/fs/cgroup/cpuset/cgroup.clone_children
を設定するという話もあるけど変わらない