docker cp-“来自守护程序的错误响应:不是目录”

Kan*_*thy 6 docker

我正在尝试使用以下命令将文件从Docker复制到主机,

docker cp <container_name>:<file FQN> ./
Run Code Online (Sandbox Code Playgroud)

但是出现以下错误,

来自守护程序的错误响应:不是目录

经验证,文件名和容器名有效。注意:在Mac中使用Docker

Kan*_*thy 5

感谢所有的答案。经过一番努力,发现错误消息实际上与该docker cp命令没有直接关系。

场景是,我用指向本地文件的链接运行了docker。当docker运行时,我将其删除。然后以某种方式将文件创建为文件夹(可能是当我重新启动docker时)。

每当我执行某些命令时,泊坞窗都会给我该错误。然后,一旦我创建了文件,错误就消失了。

  • +1 - 就我而言,我使用的是 docker-compose 以及通过卷映射的主机文件。删除主机系统中的文件似乎会导致 docker cp 在主机系统上的位置(具有相同名称)创建一个文件夹,然后抛出错误。删除目录并触摸主机上的文件恢复了映射,修复了错误并让我再次取出文件。谢谢! (2认同)