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