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?