Systemd

如何將目錄暴露給容器?

  • September 30, 2017

我想公開一個以主機系統目錄(也是 Ubuntu 16.04 debootstrap)開頭的容器(使用 Ubuntu 16.04 創建)。這可能****嗎?systemd-nspawnsystemd-nspawn

我會回退到一些基於 NFS 的解決方案(主機公開來賓掛載的目錄),但systemd本機解決方案將是理想的。

systemd-nspawn命令有一個--bind選項,可讓您將主機文件系統中的目錄“綁定掛載”到容器中。

如果您只是這樣做,--bind /path/to/dir那麼它將以該名稱出現在容器內。

如果這樣做--bind /path/to/dir:/foo,它將顯示為/foo容器內。

為了在配置文件 ( /etc/systemd/nspawn/<container>.nspawn) 中使用它,請將Bind=指令添加到其[Files]部分。

引用自:https://unix.stackexchange.com/questions/296948