Запустите образ докера на контейнере Server 2019 Linux - PullRequest
0 голосов
/ 14 октября 2019

При попытке запустить сборку Docker появляется следующая ошибка:

обнаружена ошибка во время CreateProcess: сбой в системном вызове Windows: виртуальная машина или контейнер неожиданно завершились. (0xc0370106)

Установленный сервер 2019, последние обновления, докер, включенный Hyper-V и т. Д. Протестировано с образом Ubuntu: enter image description here

В 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"]

Ошибка вывода:

enter image description here

Что я делаю не так? (Когда я запускаю это на своем локальном компьютере с установленным Docker для Windows, он работает просто отлично)

РЕДАКТИРОВАТЬ:

Я смог выяснить, что это универсальныйсообщение и реальная проблема, с которой Docker не может связаться (даже не в состоянии выполнить пинг RUN 8.8.8.8), я получаю

Destination unreachable

Тогда я наткнулся на это: Docker не смог найти мост подключаемого модуля вРеестр плагинов v1: плагин не найден

Когда я переключился обратно на Windows Containers, я смог выполнить PING, при переключении обратно на Linux я получил ошибку. Может ли кто-нибудь помочь с настройкой сети, чтобы Docker мог выполнить PING, когда контейнеры Linux настроены на сервере 2019?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...