我尝试将文件夹复制到我的容器但不起作用。如果我尝试
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/