【问题标题】:Docker cp: Error response from daemon: lstat no such file or directoryDocker cp:来自守护进程的错误响应:lstat 没有这样的文件或目录
【发布时间】:2017-04-25 03:02:50
【问题描述】:
我正在学习容器 docker,我仍然处于基础知识...当我尝试使用命令 'docker cp' 将文件从容器复制到本地主机目录时,输出返回错误.
我输入:
docker cp bridge:/home/arq3.txt .
输出:
来自守护程序的错误响应:lstat
/var/lib/docker/aufs/mnt/231afc03ee896d66b09ed3c4d1d057a73eeed4f6182c3108dcbfb5b3337c8fa5/home/arq3.txt:
没有这样的文件或目录
其次docker的文档语法是对的,那我做错了什么?这个目录是什么var/lib/docker/aufs/mnt/231afc03ee896d66b09ed3c4d1d057a73eeed4f6182c3108dcbfb5b3337c8fa5/?
我希望问题很清楚。
提前致谢。
【问题讨论】:
标签:
shell
ubuntu
docker
containers
【解决方案1】:
从 /var/lib/docker/aufs 手动删除文件时,我遇到了类似的问题
要恢复 docker 功能,我必须删除所有图像和所有容器
docker ps -asq | xargs docker rm -f
之后,我删除了所有图片
docker images -q | xargs docker rmi
然后重新启动我需要的所有 docker 容器。
【解决方案2】:
错误告诉您,您的 Docker 容器中没有文件 /home/arq3.txt。检查文件路径。该文件可能不在/home 中,而是在/home/<user> 或/root 中。
至于/var/lib/docker/aufs/mnt/231afc03ee896d66b09ed3c4d1d057a73eeed4f6182c3108dcbfb5b3337c8fa5,它是你的Docker文件层次结构的挂载点。