gpt4 book ai didi

docker - 无法使用docker cp从/tmp复制文件

转载 作者:行者123 更新时间:2023-12-02 19:16:21 27 4
gpt4 key购买 nike

使用docker cp将文件从本地计算机/tmp/data.txt移至容器时,它失败并显示以下错误:

lstat /tmp/data.txt: no such file or directory


该文件存在,我可以运行 stat /tmp/data.txtcat /tmp/data.txt而没有任何问题。
即使我像 /tmp一样在 data2.txt中创建另一个文件,我也会得到完全相同的错误。
但是,如果我在 /tmp之外创建一个文件,例如 ~/documents,并使用 docker cp复制它,则效果很好。
我检查了 the documentation中的 docker cp,它提到:

It is not possible to copy certain system files such as resources under /proc, /sys, /dev, tmpfs, and mounts created by the user in the container


但没有提及 /tmp这样的目录。
我在Debian 10上运行,但是我的一个在Ubuntu 20.04上的 friend 可以做到这一点。
我们都使用相同版本的 docker(19.03.11)。
可能是什么原因?

最佳答案

我想出了解决方案。
我已经安装了docker作为一个单元。我卸载了它(sudo snap remove docker)并使用官方的Docker guidelines进行了安装,以便在Debian上进行安装。
在此之后,它运行良好。
我认为这可能是由于快照程序包对系统资源的访问受限所致-但我不确定。

关于docker - 无法使用docker cp从/tmp复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63357142/

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