Mount
LXD/LXC:磁碟設備和 lxc.mount.entry 的區別
我一直在使用以下內容將 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,所以堅持下去,沒有錯。