带有docker错误的Visual Studio asp.net核心

时间:2018-08-06 05:31:14

标签: docker visual-studio-2017

我已经在Windows中创建了一个Visual Studio项目,并为Linux提供了Docker支持。

我已经为Windows安装了docker。

构建项目时出现此错误:

Visual Studio在管理员模式下运行。

泊坞窗也正在运行...

1>------ Build started: Project: docker-compose, Configuration: Debug Any CPU ------
1>docker-compose  -f "c:\Users\Admin\source\repos\test5\docker-compose.yml" -f "c:\Users\Admin\source\repos\test5\docker-compose.override.yml" -f "c:\Users\Admin\source\repos\test5\obj\Docker\docker-compose.vs.debug.g.yml" -p dockercompose14201274015125968630 --no-ansi config
1>The DOCKER_REGISTRY variable is not set. Defaulting to a blank string.
1>services:
1>  test5:
1>    build:
1>      context: c:\Users\Admin\source\repos\test5
1>      dockerfile: test5/Dockerfile
1>      target: base
1>    entrypoint: tail -f /dev/null
1>    environment:
1>      ASPNETCORE_ENVIRONMENT: Development
1>      DOTNET_USE_POLLING_FILE_WATCHER: '1'
1>      NUGET_FALLBACK_PACKAGES: /root/.nuget/fallbackpackages
1>    image: test5:dev
1>    labels:
1>      com.microsoft.visualstudio.debuggee.arguments: ' --additionalProbingPath /root/.nuget/packages
1>        --additionalProbingPath /root/.nuget/fallbackpackages  bin/Debug/netcoreapp2.0/test5.dll'
1>      com.microsoft.visualstudio.debuggee.killprogram: /bin/bash -c "if PID=$$(pidof
1>        -x dotnet); then kill $$PID; fi"
1>      com.microsoft.visualstudio.debuggee.program: dotnet
1>      com.microsoft.visualstudio.debuggee.workingdirectory: /app
1>    ports:
1>    - target: 80
1>    volumes:
1>    - /c/Users/Admin/source/repos/test5/test5:/app:rw
1>    - /c/Users/Admin/vsdbg/vs2017u5:/remote_debugger:ro
1>    - /c/Program Files/dotnet/sdk/NuGetFallbackFolder:/root/.nuget/fallbackpackages:ro
1>    - /c/Users/Admin/.nuget/packages:/root/.nuget/packages:ro
1>version: '3.4'
1>docker ps --filter "status=running" --filter "name=dockercompose14201274015125968630_test5_" --format {{.ID}} -n 1
1>error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.38/containers/json?filters=%7B%22name%22%3A%7B%22dockercompose14201274015125968630_test5_%22%3Atrue%7D%2C%22status%22%3A%7B%22running%22%3Atrue%7D%7D&limit=1: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(311,5): error : Visual Studio Container Tools requires Docker to be running before building, debugging or running a containerized project.
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(311,5): error : 
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(311,5): error : For more info, please see: http://aka.ms/DockerToolsTroubleshooting
1>Done building project "docker-compose.dcproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========

0 个答案:

没有答案