我一直在玩docker一段时间,很高兴看到VS2017中的新工具。我以前遇到过docker for windows的问题,但我不明白为什么会发生这种情况。
我直接从框中创建了一个webapp并添加了docker支持。然后,我只是尝试启动它而不做任何更改,我收到以下错误。
我已经检查过容器是否已注册,它确实看起来已经走得那么远了:
快速docker ps -a
得出这个:
问题是错误报告似乎试图从构建路径部署确实不存在(我的项目在我的G驱动器而不是F,这是安装Visual Studio的地方)。
那是什么给出的?我可以从项目路径中的命令行运行docker-compose,然后docker-compose up
,看起来很好。似乎visual studio只是使用了错误的路径,不知道为什么。
正在使用的版本是:
Docker for Windows 17.04.0-ce-rc2-win6(10840) Visual Studio 2017:版本15.1(26403.0)
答案 0 :(得分:2)
我再次检查了我正在使用哪个版本的docker,我正在使用边缘流。我又恢复了稳定,这个问题就消失了。
答案 1 :(得分:1)
我遇到了同样的问题。事实证明上面提到的解决方案是恢复到Docker稳定版本解决了它。使用Edge版本,构建在VS IDE文件夹而不是当前文件夹中查找解决方案文件。