未指定 Docker cp 路径

标签 docker copy

我尝试将文件夹复制到我的容器但不起作用。如果我尝试

sudo docker cp 4aefd670e41f:/var/www/html/web2015 /home/desarrollo3/proyectos/web2015 

文件夹 web2015 复制正确,但我需要复制容器中的文件夹。

工作正常
sudo docker cp 4aefd670e41f:/var/www/html/web2015 /home/desarrollo3/proyectos/web2015

不工作
sudo docker cp /home/desarrollo3/proyectos/web2015 4aefd670e41f:/var/www/html/web2015

附加信息 Docker
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.3.3
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.3.3
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64

我有 Ubuntu 15

错误 FATA[0000] 错误:未指定路径
sudo docker cp /home/desarrollo3/proyectos/web2015 4aefd670e41f:/var/www/html/web2015

如果我写这个,我不会出错,但不会复制任何内容:
sudo docker cp ./folder:web2015 4aefd670e41f:/var/www/html/

最佳答案

如果是需要复制的文件夹,请确保SRC_PATH/ 结尾(考虑到容器上的 DEST_PATH 确实已经存在)

sudo docker cp /home/desarrollo3/proyectos/web2015/ 4aefd670e41f:/var/www/html/web2015
docker cp提到:

SRC_PATH does end with /.

the content of the source directory is copied into this directory.


issue 13171所示,错误消息“错误:路径未指定”已在 docker 1.8.0 ( commit 5e86b81 ) 中修复。
Docker 1.6.2 太旧了。

关于未指定 Docker cp 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599300/

相关文章:

docker - Docker构建:mkdir创建文件夹,但它们在运行时消失

docker - Docker容器更改默认DNS服务器

c# - 在没有 System.Windows.Forms.Clipboard 的情况下复制到剪贴板?

linux - 在终端 (Mac) 中的目录之间复制所有文件

c++ - 如何在 debian :latest docker 上安装 gcc-9

docker - 深度探测peer0.org1.example.com :7051 failed: context deadline exceeded

python - docker-compose的nginx和django设置

git - 将文件从不同的分支 check out 到当前分支的不同路径中

Excel VBA : Get the Workbook associated with a range

mongodb - 如何将 mongodb 数据库转移到另一台看不到第一个的机器上