我一直在使用以下内容将 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
这两种使主机目录可用于容器的方法之间的实际区别是什么?每种方法的缺点是什么?
首先澄清一下:LXC 和 LXD 都是管理 Linux 容器的工具。LXC 是低级别的,LXD 是一个更新、更完善的容器管理器。
所以,
lxc config
是 LXD 配置 Linux 容器的方式,而lxc.mount.entry =
在容器内部的配置文件是 LXC 实现同样事情的较低级别的方式。显然你使用的是 LXD,所以坚持下去,没有错。