无法绑定 Windows 容器中的装入卷

  • 本文关键字:装入 绑定 Windows docker
  • 更新时间 :
  • 英文 :


尝试绑定在Windows容器中挂载卷时,我收到错误。

系统信息:

Windows 10
1709
16299.309
Docker version 18.03.1-ce, build 9ee9f40

命令:

docker run -it -v c:/test:c:/test microsoft/nanoserver

错误:

C:Program FilesDockerDockerResourcesbindocker.exe: Error response from daemon: container af555741927f43720fa7be719e275c87903392beff24271a109cfed9b2dbd0e2 encountered an error during CreateContainer: failure in a Windows system call: The system cannot find the path specified. 
(0x3) extra info: {"SystemType":"Container","Name":"af555741927f43720fa7be719e275c87903392beff24271a109cfed9b2dbd0e2","Owner":"docker","IgnoreFlushesDuringBoot":true,"LayerFolderPath":"C:\ProgramData\Docker\windowsfilter\af555741927f43720fa7be719e275c87903392beff24271a109cfed9b2dbd0e2","Layers":[{"ID":"dca09312-2011-54d4-91c3-cae59bab50a9","Path":"C:\ProgramData\Docker\windowsfilter\fd160da19bc5ff5552185fb8c6229846a8991ef646dbc4ad1e4088ea07a0acfc"},{"ID":"b085e0fe-87fc-58c9-a710-b4ec42281c02","Path":"C:\ProgramData\Docker\windowsfilter\3157c88bfaee933226dff3e9d993d5861acf14ed7084ad482b292e4e6d75c078"}],"HostName":"af555741927f","MappedDirectories":[{"HostPath":"c:\test","ContainerPath":"c:\test","ReadOnly":false,"BandwidthMaximum":0,"IOPSMaximum":0,"CreateInUtilityVM":false}],"HvPartition":true,"EndpointList":["64239aac-c5fd-4114-af21-c9f71255f2e3"],"HvRuntime":{"ImagePath":"C:\ProgramData\Docker\windowsfilter\fd160da19bc5ff5552185fb8c6229846a8991ef646dbc4ad1e4088ea07a0acfc\UtilityVM"},"AllowUnqualifiedDNSQuery":true}.

我已经尝试了路径斜杠的所有变体,卸载和重新安装,禁用容器功能和hyperV,然后重新安装并允许docker启用这些功能。有什么建议吗?

我只有一个提示。我在 Windows 上使用 git bash,并且还收到此错误消息"系统找不到指定的路径"。就我而言:

  1. 使用相对路径有帮助:不是/c/test 而是 ./test
  2. 我在Boxcryptor驱动器+ OneDrive中拥有本地卷共享。但这行不通!

我知道这有点不同,但谁知道谁搜索此错误消息。