Lxc
從主機訪問 LXC 容器的文件系統
我正在尋找一種從主機訪問容器的 rootfs 的方法。雖然我可以只使用傳遞給 lxc.rootfs 的目錄,但它沒有容器所具有的掛載,因此只有空目錄而不是掛載。有沒有辦法獲得與容器根目錄相同的文件樹?
謝謝 :)
我能找到的最佳解決方案是在主機和容器內部應用相同的掛載(通過 lxc.mount
$$ .entry $$)。來自主機的掛載不會傳輸到容器,因為容器與主機的掛載完全隔離。
我使用以下方法進行備份
rsync
:使用容器的 init 程序的 pid,您可以使用它來獲取它
# list all hosts: lxc-ls -f -Fname,pid # or get pid of one host: lxc-ls -f -Fpid mycontainer PID ----- 13323
使用此資訊,您可以使用 /proc 文件系統訪問主機的 rootfs。
cat /proc/13323/root/etc/hostname # returns: "mycontainer"