docker 支持 visual studio 2017 失败

docker support visual studio 2017 fails

我已经使用 docker 一段时间了,很高兴看到 VS2017 中的新工具。我之前遇到过 docker for windows 的问题,但我不明白为什么会这样。

我直接创建了一个 web 应用程序并添加了 docker 支持。然后我只是尝试启动它而不做任何更改,我收到以下错误。

我检查了容器是否已注册,看起来确实已经达到了这个程度:

快速 docker ps -a 产生这个:

问题是错误报告似乎试图从构建路径部署确实不存在(我的项目在我的 G 驱动器上而不是 F,那是安装 visual studio 的地方)。

那么是什么原因呢?我可以从项目路径中的命令行 运行 docker-compose,然后 docker-compose up 看起来不错。似乎 visual studio 只是使用了错误的路径,不知道为什么。

正在使用的版本是:

Docker 对于 windows 17.04.0-ce-rc2-win6(10840) Visual studio 2017:版本 15.1(26403.0)

我再次检查了我使用的 docker 的哪个版本,我使用的是边缘流。我回到稳定状态,这个问题就消失了。

我遇到了同样的问题。事实证明,上面提到的恢复到 Docker 稳定版本的解决方案解决了它。对于 Edge 版本,构建会在 VS IDE 文件夹而不是当前文件夹中查找解决方案文件。