Mount

LXD/LXC:磁碟設備和 lxc.mount.entry 的區別

  • October 10, 2020

我一直在使用以下內容將 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,所以堅持下去,沒有錯。

引用自:https://serverfault.com/questions/1037188