如何使用docker mount选项在Docker Container中共享本地文件夹?目前,我正在使用此命令,但我没有成功。
docker run --mount source='c:\temp',target='c:\temp' -i newname:latest
我收到此错误 -
C:\Program Files\Docker\docker.exe: Error response from daemon: invalid mount config for type "volume": invalid volume name.
我的环境: 主机:Windows Server,版本1709 Docker容器:Windows Server Core,v1709
答案 0 :(得分:1)
您需要使用bind
mount。下面的示例将您的host
目录c:\users\public\
映射到容器c:\users\public
内的目录,然后输出该目录的内容。
PS C:\Users\gsuvalia> docker run --rm --mount type=bind,source=c:\users\public\,destination=c:\users\public\ microsoft/nanoserver powershell get-childitem c:\users\public
Directory: C:\users\public
Mode LastWriteTime Length Name
---- ------------- ------ ----
d-r--- 12/1/2017 10:16 PM Documents
d-r--- 7/16/2016 6:47 AM Downloads
d-r--- 7/16/2016 6:47 AM Music
d-r--- 12/1/2017 10:16 PM Pictures
d----- 8/22/2017 10:26 PM Roaming
d-r--- 7/16/2016 6:47 AM Videos