bindfs - “/ proc” e o sistema de arquivos do contêiner Docker

0

ANTES DE CONTINUAR: Sei que gerenciar os dados do contêiner em seu próprio sistema de arquivos não é visto como uma boa prática, muito menos persistir esses dados diretamente em seu sistema de arquivos. Eu só quero tornar o meu processo de desenvolvimento, teste e análise mais ágil e simples . Esse processo não será adotado no ambiente de produção.

PERGUNTA:

Eu quero manipular o sistema de arquivos do meu contêiner usando uma ferramenta gráfica (Dolphin, Nautilus, Thunar, etc.) no meu host com meu usuário.

Para este propósito eu uso este comando (bindfs) ...

bindfs --map=root/<MY_USER> "/proc/$(docker inspect --format {{.State.Pid}} <MY_CONTAINER_ID>)/root" "/home/<MY_USER>/<SOME_FOLDER>"

No entanto, o comando acima está montando a pasta raiz do host e não a pasta raiz do contêiner!

Estranhamente, o comando abaixo exibe os arquivos e pastas do contêiner ...

ls "/proc/$(docker inspect --format {{.State.Pid}} <MY_CONTAINER_ID>)/root"

Por que o comando "bindfs" não funciona corretamente e o comando "ls" funciona?

Como posso resolver este problema?

REFERÊNCIA:
link
link
link
link

    
por Eduardo Lucio 02.04.2018 / 00:27

0 respostas