VS2017(Windows 7)Docker Build错误

时间:2018-08-14 11:10:44

标签: docker asp.net-core .net-core visual-studio-2017 docker-machine

我无法使用Docker-Toolbox在VS2017的Windows 7上构建.NET Core应用。

我查看了以下资源:

我尝试使用如下路径从Docker启动VS2017(及解决方案):"/C/Program\ Files \(x86\)/Microsoft\ Visual\ Studio/2017/Enterprise/Common7/IDE/devenv.exe" "C:\Users\livingstonep\source\repos\LarsIceCreamShop",但出现关于找不到该路径的错误。

我的Docker环境正在Windows 7中运行:

enter image description here

我注意到的一件事是: enter image description here 我在Docker中执行此命令(设置为以管理员身份运行),然后打开解决方案文件:

livingstonep@L7-JB4X2M2 MINGW64 /c/Program Files/Docker Toolbox
$ "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe" "C:\Users\livingstonep\source
\repos\LarsIceCreamShop\LarsIceCreamShop.sln"

这将启动VS2017(以管理员身份)并打开以下解决方案:

enter image description here

这是 Build Solution 的输出:


  

1> ------构建开始:项目:docker-compose,配置:调试任何CPU ------   1> docker ps --filter“ status = running” --filter“ name = dockercompose1160036219598611815_larsicecreamshop_” --format {{.ID}} -n 1

     

1> LarsIceCreamShop-> C:\ Users \ livingstonep \ source \ repos \ LarsIceCreamShop \ LarsIceCreamShop \ bin \ Debug \ netcoreapp2.1 \ LarsIceCreamShop.dll

     

1> LarsIceCreamShop-> C:\ Users \ livingstonep \ source \ repos \ LarsIceCreamShop \ LarsIceCreamShop \ bin \ Debug \ netcoreapp2.1 \ LarsIceCreamShop.Views.dll

     

1> docker-compose -f“ C:\ Users \ livingstonep \ source \ repos \ LarsIceCreamShop   \ docker-compose.yml“ -f” C:\ Users \ livingstonep \ source \ repos \ LarsIceCreamShop \ docker-compose.override.yml“ -f” C:\ Users \ livingstonep \ source \ repos \ LarsIceCreamShop \ obj \ Docker \ docker-compose.vs.debug.g.yml“ -p dockercompose1160036219598611815 --no-ansi up -d --build --force-recreate --remove-orphans

     

1>未设置DOCKER_REGISTRY变量。默认为空字符串。

     

1>建立larsicecreamshop

     

1>无法找到指定的Dockerfile:LarsIceCreamShop \ Dockerfile

     

1> C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Sdks \ Microsoft.Docker.Sdk \ build \ Microsoft.VisualStudio.Docker.Compose.targets(363,5):错误:Visual Studio容器工具要求Docker在构建,调试或运行容器化项目之前运行。

     

1> C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Sdks \ Microsoft.Docker.Sdk \ build \ Microsoft.VisualStudio.Docker.Compose.targets(363,5):错误:

     

1> C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Sdks \ Microsoft.Docker.Sdk \ build \ Microsoft.VisualStudio.Docker.Compose.targets(363,5):错误:有关更多信息,请参见:http://aka.ms/DockerToolsTroubleshooting>

1>完成的建筑项目“ docker-compose.dcproj”-失败。 ===========构建:0成功或最新,1失败,0跳过==========

那么我在这里想念什么?我可以看到这个:

Visual Studio容器工具要求Docker在构建,调试或运行容器化项目之前运行。

但是在我看来Docker 正在运行 那为什么呢?为什么它不起作用?

0 个答案:

没有答案