Lxc

從主機訪問 LXC 容器的文件系統

  • May 23, 2019

我正在尋找一種從主機訪問容器的 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"

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