centos下docker1.7 上傳文件到容器報錯 Error: Path not specified

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章