При попытке запустить сборку Docker появляется следующая ошибка:
обнаружена ошибка во время CreateProcess: сбой в системном вызове Windows: виртуальная машина или контейнер неожиданно завершились. (0xc0370106)
Установленный сервер 2019, последние обновления, докер, включенный Hyper-V и т. Д. Протестировано с образом Ubuntu:
В VS2019,создал новое консольное приложение (.net core 3.0). Добавлена поддержка docker, создан dockerfile:
FROM mcr.microsoft.com/dotnet/core/runtime:3.0-buster-slim AS base
WORKDIR /app
FROM mcr.microsoft.com/dotnet/core/sdk:3.0-buster AS build
WORKDIR /src
COPY ["ConsoleApp1/ConsoleApp1.csproj", ""]
RUN dotnet restore "./ConsoleApp1.csproj"
COPY . .
WORKDIR "/src/."
RUN dotnet build "ConsoleApp1.csproj" -c Release -o /app/build
FROM build AS publish
RUN dotnet publish "ConsoleApp1.csproj" -c Release -o /app/publish
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "ConsoleApp1.dll"]
Ошибка вывода:
Что я делаю не так? (Когда я запускаю это на своем локальном компьютере с установленным Docker для Windows, он работает просто отлично)
РЕДАКТИРОВАТЬ:
Я смог выяснить, что это универсальныйсообщение и реальная проблема, с которой Docker не может связаться (даже не в состоянии выполнить пинг RUN 8.8.8.8), я получаю
Destination unreachable
Тогда я наткнулся на это: Docker не смог найти мост подключаемого модуля вРеестр плагинов v1: плагин не найден
Когда я переключился обратно на Windows Containers, я смог выполнить PING, при переключении обратно на Linux я получил ошибку. Может ли кто-нибудь помочь с настройкой сети, чтобы Docker мог выполнить PING, когда контейнеры Linux настроены на сервере 2019?