.Net Core 2 came out,所以我更新了Visual Studio 2017(社区)以发布15.3.0(以及随后的15.3.2),它支持我在我的机器上安装的Docker(Windows 10),而且我相信我已经正确配置了。
我创建了一个基本的Web API项目 - 在没有Docker的.NET Core 2.0上 - 并且可以工作。现在我添加了Docker支持,但我无法运行它!我收到以下错误:
如何调试?我发现的唯一其他Q&A没有用处。如果您发现错误,是否知道如何解决?
答案 0 :(得分:4)
我遇到了同样的问题。我发现这个forum post表明修复是:
第一个建议对我不起作用,但第二个建议没有用。我可能不需要这样做,但我也为我正在进行的项目修改了现有的容器和图像。
如果在本地找不到图像,启用了Docker支持的Visual Studio构建过程将自动拉取microsoft / aspnetcore:2.0。因此,最简单的方法是删除缓存的图像,让构建过程为您拉下它。
要从命令行查看本地图像:
docker images
如果您看到microsoft / aspnetcore:2.0,则从本地缓存中删除该图像:
docker rmi microsoft/aspnetcore:2.0
在那之后,当你下一次建造......一切都好了。
答案 1 :(得分:0)
同样的问题,但aspnetcore 1.1和我无法检查Docker-Settings中的共享驱动器(问题579:https://github.com/docker/for-win/issues/579)。我重新安装了Docker,现在它就像一个魅力。