ПЕРЕД ТЕМ, ЧТО ВЫ ПРОДОЛЖАЕТЕ: Я знаю, что управление данными контейнера в его собственной файловой системе не считается хорошей практикой, а тем более сохраняет эти данные непосредственно в его файловой системе. Я просто хочу сделать процесс разработки, тестирования и анализа более гибким и простым. Этот процесс не будет принят в производственной среде.

ВОПРОС:

Я хочу обработать файловую систему моего контейнера с помощью графического инструмента (Dolphin, Nautilus, Thunar и т.д.) На моем хосте с моим пользователем.

Для этого я использую эту команду (bindfs)...

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

Однако приведенная выше команда монтирует корневую папку хоста, а не корневую папку контейнера!

Странно, команда ниже отображает файлы и папки контейнера ...

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

Почему команда "bindfs" не работает правильно, а команда "ls" работает?

Как я могу решить эту проблему?

ССЫЛКА:
https://stackoverflow.com/a/32498954/3223785
https://superuser.com/a/1288058/195840
https://github.com/moby/moby/issues/26872
https://stackoverflow.com/q/49523261/3223785

0