如何将目录暴露给容器?

如何将目录暴露给容器?

我想公开一个以主机系统(也是 Ubuntu 16.04)的目录debootstrap启动的容器(使用 )创建的 Ubuntu 16.04。systemd-nspawn这可能吗systemd-nspawn

我会回退到一些基于 NFS 的解决方案(主机公开由来宾安装的目录),但systemd本机解决方案将是理想的。

答案1

命令systemd-nspawn有一个--bind选择它允许您将主机文件系统中的目录“绑定挂载”到容器中。

如果您这样做--bind /path/to/dir,它将出现在容器内的该名称中。

如果这样做--bind /path/to/dir:/foo,它将显示为/foo容器内部。

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

相关内容