想試着在網上找了好多方法傳遞文件到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文件啦