代码之家  ›  专栏  ›  技术社区  ›  Yuriy Hladyuk

Docker与Linux共享文件夹

  •  1
  • Yuriy Hladyuk  · 技术社区  · 6 年前

    你好,我和Docker共享资源有问题。 我得到文件夹

    文件/卷/

    在文件夹卷中,我有file data.txt 当我运行这样的图像时:

    Docker运行-v/documents/volume:/volume-it busybox

    我希望在文件夹卷中看到file data.txt,但文件丢失。 所以我用命令在文件夹卷中创建新文件:

    echo“hello world”>测试.txt

    现在我希望文件test.txt在/documents/volume中可见/

    为什么我看不到在Docker中创建的文件,从Docker中看不到OS文件?

    可能我错过了什么。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Alex    6 年前

    -v volume参数要求路径为绝对路径。

    您需要将完整路径传递到文件夹,例如:

    /var/share/Volume 
    

    但不仅仅是相对路径,你只是

    Volume
    

    我在需要相对路径时使用这个技巧

    -v $(pwd)/Volume:/data/Volume