![LXD/LXC:磁盘设备和lxc.mount.entry之间的区别](https://linux22.com/image/758535/LXD%2FLXC%EF%BC%9A%E7%A3%81%E7%9B%98%E8%AE%BE%E5%A4%87%E5%92%8Clxc.mount.entry%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB.png)
我一直使用以下方法将文件夹从我的 LCX 主机共享到容器中:
lxc config device add containerxyz directoryname disk source=/storage/containerxyz path=/mnt/storage/
这工作得很好,我可以让容器读取文件并将其写入/storage/containerxyz
主机中的路径,但是我在网上看到有人建议改为这样做:
lxc.mount.entry = /storage/containerxyz /var/lib/lxc/containerxyz/rootfs/mnt/storage/ none bind 0 0
这两种让主机目录可供容器使用的方法有什么实际区别,每种方法又有什么缺点?
答案1
首先要澄清一点:LXC 和 LXD 都是管理 Linux 容器的工具。LXC 是低级的,LXD 是一种较新、更完善的容器管理器。
因此,lxc config
这是 LXD 配置 Linux 容器的方式,而lxc.mount.entry =
容器内部的配置文件是 LXC 实现相同功能的低级方式。
显然您使用 LXD,因此坚持使用它,没有任何问题。