Отладка основного приложения Docker .net из Visual Studio 17 - PullRequest
0 голосов
/ 26 ноября 2018

Я отлаживаю основное приложение MVC .net в Visual Studio 17 / Docker.

Я могу общаться с приложением.

Я могу заставить его пинговать Интернет, но когда япопробуйте пинговать локальный сервер, он не работает.«При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром.»

Файл Docker:

FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 80

FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY ["mysolution/myproj.csproj", "myproj/"]
RUN dotnet restore "mysolution/myproj.csproj"
COPY . .
WORKDIR "/src/mysolution"
RUN dotnet build "myproj.csproj" -c Debug -o /app

FROM build AS publish
RUN dotnet publish "myproj.csproj" -c Debug -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "myproj.dll"]
  • Маска подсети Docker для Windows 255.255.255.0 соответствует маске подсети моего компьютера.
  • Адрес подсети по умолчанию равен 10.0.75.0.
  • DNS настроен на автоматический.
  • Мой брандмауэр выключен

У меня есть маршрут MVC, который пытается пропинговать сетевой сервер, а также маршрут, который пытаетсяподключиться к SQL-серверу в сети.

{
  "ConnectionStrings": {
"mydb": "Data Source=MyServer01,1433;Initial Catalog=mydb;User id=admin;password=password123"
},

Примечание: это когда я отлаживаю приложение через VS, запускающий Docker.

Мысли?

Джина

...