Acessando o sistema de arquivos do container LXC do host

1

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 :)

    
por Pavel 05.06.2013 / 23:07

2 respostas

0

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.

    
por 08.06.2013 / 07:01
3

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"
    
por 26.10.2015 / 01:55

Tags