我拿了一台干净的机器(没有周年更新的 Windows 10 Enterprise)并安装(按此顺序)完整的 IIS、Hyper-V、VS2015 Enterprise、.NET Core 1.0.1 Tooling Preview 2、Docker for Windows、Visual Studio Docker工具和其他一些随机程序。
然后我打开 VS2015 并创建了一个默认的 .NET 核心网站。当我运行 (F5) 时,一切都按预期工作。然后我右键单击该项目并转到Add->Docker Support
. 现在,当尝试使用 Docker 运行 (F5) 时,我看到以下错误消息:
MSB4018 “PrepareForCompile”任务意外失败。Microsoft.DotNet.Docker.CommandlineClientException:来自守护程序的错误响应:容器...未在...运行
我在网上搜索过,唯一能解释的就是我认为共享驱动器不起作用。我确实在 Docker->Shared Drives 中设置了它,但是当我运行时:
docker run --rm -v c:/Users:/data alpine ls /data
响应为空。
同样,当我尝试使用忙框时,目录是空的。
docker run -it -v /C/Users:/wormhole busybox
cd wormhole
ls
我曾尝试将Windows Desktop 用于 Docker 1.12.1-stable 和 beta 26。两者都有相同的问题。
有些人表示防病毒软件可能会导致问题。我确实安装了 Mcafee,但我无法卸载或禁用防病毒软件。
有些人建议使用不寻常字符的密码可能会导致此问题,但这不适用于此处。
我不知道共享驱动器会导致 VS2015 错误,但它似乎是一个不错的起点,因为共享驱动器已损坏。
我已经多次重新启动bot hdock和计算机,但无济于事。
有任何想法吗?