docker在windows下上傳文件到容器


我的系統是windows10,docker是用DockerToolbox工具安裝的,安裝完之后會默認掛載Windows的C:/Users目錄,在docker里面對應路徑是/c/Users,docker默認的用戶路徑是/c/Users/windows的登錄用戶名,對應windows的登錄用戶目錄:C:/Users/windows的登錄用戶名。

登錄Docker Quickstart Terminal之后的默認用戶路徑是/c/Users/windows的登錄用戶名,對應windows系統下的路徑是C:/Users/windows的登錄用戶名,所以在docker下可以直接訪問windows用戶桌面上文件,然后通過docker cp 命令將桌面上的文件上傳到docker容器里面:

# cd 到windows的桌面目錄,然后再用 docker cp命令上傳文件 
cd ~/Desktop 
docker cp 上傳的文件名 容器名或容器id:容器路徑 
# 上傳windows桌面文件 upload.txt 到容器myCentos的 /usr/local 目錄下 
cd ~/Desktop 
docker cp upload.txt myCentos:/usr/local

注意一定要先 cd 到 ~/Desktop 目錄,不能直接 docker cp ~/Desktop/upload.txt myCentos:/usr/local
會報錯:GetFileAttributesEx C:\c: The system cannot find the file specified.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM