在Docker中安装文件夹:Windows主机,Windows映像

时间:2018-02-01 11:19:29

标签: docker docker-windows

如何使用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

1 个答案:

答案 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