A melhor solução que consegui encontrar é aplicar as mesmas montagens no host e no container (via lxc.mount [.entry]). As montagens do host não são transferidas para o contêiner, pois o contêiner é totalmente isolado das montagens do host.
Estou procurando uma maneira de acessar o rootfs do contêiner do host. Enquanto eu poderia apenas usar o diretório que foi passado para lxc.rootfs, ele não tem as montagens que o contêiner tem, portanto, há apenas diretórios vazios em vez das montagens. Existe uma maneira de obter a mesma árvore de arquivos que a raiz do container?
Obrigado :)
A melhor solução que consegui encontrar é aplicar as mesmas montagens no host e no container (via lxc.mount [.entry]). As montagens do host não são transferidas para o contêiner, pois o contêiner é totalmente isolado das montagens do host.
Eu uso o seguinte método para backup usando rsync
:
Usando o pid do processo init do contêiner, você pode obtê-lo usando
# list all hosts:
lxc-ls -f -Fname,pid
# or get pid of one host:
lxc-ls -f -Fpid mycontainer
PID
-----
13323
Usando essas informações, você pode acessar os rootfs do host usando o sistema de arquivos / proc.
cat /proc/13323/root/etc/hostname
# returns: "mycontainer"
Tags lxc