実行中の LXC コンテナにディレクトリをオンザフライでバインドマウントするにはどうすればよいでしょうか?

実行中の LXC コンテナにディレクトリをオンザフライでバインドマウントするにはどうすればよいでしょうか?

つまり、構成ファイルとコンテナの再起動を通じてこれらの変更を反映させることなく、一時的にマウントするだけで、サービスを中断せずに済みます。

答え1

LXD (Ubuntu 16.04 にインストール) には、「デバイス」を作成してコンテナーにマウントできる便利な機能が追加されました。

lxc config device add <container name> <something share name> disk source=<path on host> path=<path on guest>

例えば、

「ホストマシン」上

mkdir -p /shared/to/guest
echo "hello" > /shared/to/guest/test.txt
lxc config device add testcontainer sharetest disk source=/shared/to/guest path=/shared

「ゲスト コンテナ」にログインして確認してくださいcat /shared/test.txt;-)

関連情報