想试着在网上找了好多方法传递文件到docker容器,发现在1.7的版本下有个bug
docker cp e0ce13a27784:/home/website/default /appuweichao/credit_passport/web/
Error: Path not specified
错误消息“错误:路径未指定”在docker1.8.0中已修复。
一直在报错:Error: Path not specified
解决方法:从主机拷贝到容器的挂载目录
首先要获取容器的真实id
docker inspect -f '{{.Id}}' c37ca9beb746
cp /home/yulong/Downloads/file.txt /var/lib/docker/devicemapper/mnt/c37ca9beb7463630eddca6259bd26620cc60d413ae4869e1e0f96a21ad602155/rootfs/mnt
/var/lib/docker/devicemapper/mnt/c37ca9beb7463630eddca6259bd26620cc60d413ae4869e1e0f96a21ad602155/rootfs/mnt
这个文件夹其实就是该容器挂载在本地的一个共享文件夹
这里列出了所有的容器的文件夹
c37ca9beb7463630eddca6259bd26620cc60d413ae4869e1e0f96a21ad602155
进入终端后 /mnt下面就能看到 file.txt文件啦