适用于Windows 10和Volume的Docker

时间:2018-12-26 16:56:18

标签: windows docker docker-volume docker-on-windows

全部

我正在Windows Desktop 10上学习Docker。Windows是Pro版本,Docker是18.09。

当我运行以下内容时-

  

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

我收到以下错误-

  

docker:来自守护程序的错误响应:容器   5a1229eca277cbddeefd5637e69554458003c54be3f30cc44ca41c8fa68a4a94   在CreateProcess期间遇到错误:Windows系统中的失败   调用:系统找不到指定的文件。 (0x2)[事件详细信息:   提供商:00000000-0000-0000-0000-000000000000]额外信息:   {“ CommandLine”:“-v C:\ ProgramData \ Docker \ volumes \ vol01:C:\ vol01   cmd.exe“,” WorkingDirectory“:” C:\“,” EmulateConsole“:true,” CreateStdInPipe“:true,” CreateStdOutPipe“:true,” ConsoleSize“:[63,237]}。

该卷确实存在-

  

码头工人卷检查vol01

     

[       {           “ CreatedAt”:“ 2018-12-26T03:01:01-05:00”,           “ Driver”:“ local”,           “标签”: {},           “ Mountpoint”:“ C:\ ProgramData \ Docker \ volumes \ vol01 \ _data”,           “名称”:“ vol01”,           “选项”:{},           “范围”:“本地”       }]

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

谢谢, rgn

1 个答案:

答案 0 :(得分:0)

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

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