lxc 便利です。
ワン・コマンドで、実験環境が起動するし、Dockerより素直なLinuxマシンなのでテスト用にめっちゃ使ってます。
ユーザーを作ってログインしたい
指定ユーザー"takuya" でログインて実験したい。
ユーザ名を指定して login を呼び出せばオッケです
lxc exec pyenv-test -- sudo --login --user takuya
ユーザは事前に作っておく
ユーザーもサクッと作れるので、マジ便利ですよ。
lxc exec pyenv-test -- adduser takuya lxc exec pyenv-test -- sudo --login --user takuya
sudo できるユーザーにしておくとさらに便利。
NAME=pyenv-test lxc launch ubuntu:20.04 $NAME lxc exec $NAME -- adduser takuya lxc exec $NAME -- usermod -aG sudo takuya lxc exec $NAME -- sudo --login --user takuya