【问题标题】:bindfs - Doesn't work for folder inside "/proc"bindfs - 不适用于“/proc”中的文件夹
【发布时间】:2018-09-08 23:22:38
【问题描述】:

Bindfs 不适用于“/proc”内的文件夹...

[root@some_host some_folder]# bindfs --map=root/<MY_USER> "/proc/<SOME_PID>/<SOME_FOLDER>" "/home/<MY_USER>/<SOME_FOLDER>"
Failed to resolve source directory `/proc/<SOME_PID>/<SOME_FOLDER>': No such file or directory
[root@some_host some_folder]# ls "/proc/<SOME_PID>/<SOME_FOLDER>"
some_file

为什么?

谢谢!


更新: Docker 容器示例...

我最终发现由于某种原因这个命令......

sudo bindfs --map=root/eduardo "/proc/$(docker inspect --format {{.State.Pid}} 255d)/root" "/home/eduardo/Data/Temp/20180329.1/root"

... 使 bindfs 将主机的文件系统(根目录)挂载在挂载点上,而不是容器的文件系统上。

但是命令...

ls "/proc/$(docker inspect --format {{.State.Pid}} 255d)/root"

...显示容器文件系统(根文件夹)的内容。

我看不到对此的解释!这没有道理! =|

【问题讨论】:

  • 刚刚尝试过,用我自己的价值观...工作正常。正如消息所说,/proc/ 目录不存在。可能你的进程没有运行了,所以PID目录没了?
  • @Downvoter 我在线程中添加了更多信息。谢谢!

标签: docker mount docker-machine mount-point


【解决方案1】:

我发布了带有解决方法的 bindfs 1.13.10。

为什么它不起作用的解释:https://github.com/mpartel/bindfs/issues/66#issuecomment-428323548

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-23
    • 2014-01-02
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多