Docker Windows 10 和成交量

Docker for Windows 10 and Volume

全部,

我正在我的 Windows Desktop 10 上学习 Docker。Windows 是专业版,Docker 是 18.09。

当我运行下面-

docker run -it nanoserver/iis -v C:\ProgramData\Docker\volumes\vol01:C:\vol01 cmd.exe

我收到以下错误 -

docker: Error response from daemon: container 5a1229eca277cbddeefd5637e69554458003c54be3f30cc44ca41c8fa68a4a94 encountered an error during CreateProcess: failure in a Windows system call: The system cannot find the file specified. (0x2) [Event Detail: Provider: 00000000-0000-0000-0000-000000000000] extra info: {"CommandLine":"-v C:\ProgramData\Docker\volumes\vol01:C:\vol01 cmd.exe","WorkingDirectory":"C:\","EmulateConsole":true,"CreateStdInPipe":true,"CreateStdOutPipe":true,"ConsoleSize":[63,237]}.

卷确实存在 -

docker volume inspect vol01

[ { "CreatedAt": "2018-12-26T03:01:01-05:00", "Driver": "local", "Labels": {}, "Mountpoint": "C:\ProgramData\Docker\volumes\vol01\_data", "Name": "vol01", "Options": {}, "Scope": "local" } ]

我不知道怎么了。有人能指出我正确的方向吗?

谢谢, rgn

您应该在 docker run 的 图像名称之前声明卷 。考虑:

docker run -it -v C:\ProgramData\Docker\volumes\vol01:C:\vol01 nanoserver/iis cmd.exe