gpt4 book ai didi

Docker 与 Linux 共享文件夹

转载 作者:行者123 更新时间:2023-12-02 17:59:34 25 4
gpt4 key购买 nike

您好,我在与 docker 共享资源时遇到问题。
我有文件夹

Documents/Volume/



在文件夹 Volume 我有文件 data.txt
现在,当我像这样运行图像时:

docker run -v /Documents/Volume:/Volume -it busybox



我希望在文件夹 Volume 中我会看到文件 data.txt 但文件丢失。
所以我通过命令在文件夹 Volume 中创建新文件:

echo "Hello world" > test.txt



现在我期待文件 test.txt 在/Documents/Volume/中可见

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

可能我错过了一些东西。

最佳答案

-v volume 参数期望路径是绝对的。

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

/var/share/Volume 

但不仅仅是你刚刚做的相对路径
Volume

我在需要相对路径时使用这个技巧
-v $(pwd)/Volume:/data/Volume

关于Docker 与 Linux 共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51519365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com