Visual Studio 2017停止运行docker-compose

Car*_*Bar 8 docker docker-compose visual-studio-2017

在Visual Studio 2017中,我正在开发一个包含3个dotnet核心项目的项目.它使用docker-compose作为启动项目来构建和启动容器.现在它给了我一个错误,它无法找到以给定名称开头的容器.在Show output from:docker选中的Output窗口中,它显示了组合的docker-compose.yml文件.

它似乎没有构建容器,因此它无法找到它正在寻找的容器名称.看到这个后,我在PowerShell中运行了所有的docker命令,它构建了图像并启动了容器.随着容器到位Visual Studio启动,但给了我一个不同的错误.

我想知道为什么Visual Studio不再构建容器了.

注意:过去使用docker cli旋转容器时我遇到麻烦,Visual Studio会抛出异常,但我已经清理了运行容器,网络,卷和图像的docker ......

在此输入图像描述

感谢您的帮助.我喜欢docker,但到目前为止使用VS工具时有一些挫折......

Den*_*er9 7

确保在Build> Configuration Manager中将Docker项目设置为在调试模式下构建 - 这个未被攻击导致我的这个问题并重新勾选它被证明是解决方案.


wil*_*lem 5

就我而言,我启用了Resharper的构建,这使Visual Studio感到困惑。切换到正常的Visual Studio内置版本可以Resharper -> Options -> Tools -> Build为我解决问题。

有时docker-compose在Visual Studio中右键单击该项目,然后选择“清理” 也有帮助。这将导致Visual Studio进行调用docker-compose kill,从而为您提供了新的选择。请注意,此过程的输出显示在“ Build”窗口中,而不是“ Docker”窗口中。