$ docker cp maven-container_:xxxx.war / home / wissem / Documents / docker-stage / wildfly-configured / target /
来自守护程序的错误响应:lstat / var / lib / docker / aufs / mnt / afbdc7f4ce3165fb2e6c34929841b9fa911de1978887dd5b9b0804e4f624af2d /xxxx.war:没有这样的文件或目录
错误:作业失败:退出状态1
答案 0 :(得分:7)
您需要从正在运行的实例而不是图像进行复制。所以我假设maven-container_
是您已启动的容器的名称而不是图像。在:
之后使用完整路径,
docker cp maven-container_:/path/inside/container/xxxx.war /home/wissem/Documents/docker-stage/wildfly-configured/target/
答案 1 :(得分:1)
尝试在根文件夹下复制文件时出现此错误(似乎与@uthomas的answer相关)。
$ docker cp dreamy_brown:/root/myfile.txt ~
Error: No such container:path: dreamy_brown:/root/myfile.txt
解决方案:我首先从容器中将文件移到/tmp
文件夹中:
$ mv /root/myfile.txt /tmp
然后我就可以将其复制到主机:
$ docker cp dreamy_brown:/tmp/myfile.txt ~
答案 2 :(得分:0)
对我来说,由于权限问题,它无法正常工作。我尝试复制的文件归postgres用户所有,而默认用户似乎是root用户。