docker在windows下上传文件到容器

Posted wpcnblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.

以上是关于docker在windows下上传文件到容器的主要内容,如果未能解决你的问题,请参考以下文章

将文件从 Docker 容器上传到 Google Cloud Storage

上传本地项目到docker运行的gitlab容器中

docker导入dmp文件到oracle容器

docker导入dmp文件到oracle容器

我怎么知道第三方 docker 镜像可以访问我们的上传数据到容器

docker容器中的django + nginx:无法上传任何带有表单的文件