Docker с ядром .net 2.2: Ошибка ответа от демона: сбой при создании OCI - PullRequest
0 голосов
/ 06 апреля 2019

Я начинаю "играть" с Докером и тут же застреваю. Я следовал этому очень простому учебнику , и все идет, как и ожидалось, пока я не попытаюсь запустить контейнер. Когда я делаю:

docker run --rm dotnetapp-dev

Я получаю эту ошибку:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "exec: \"donet\": executable file not found in $PATH": unknown

Это файл Docker:

FROM microsoft/dotnet:2.2-sdk

WORKDIR /app

COPY *.csproj ./
RUN dotnet restore

COPY . ./
RUN dotnet publish -c Release -o out
ENTRYPOINT [ "donet","out/Hello.dll" ]

Само приложение (глупый привет мир) отлично работает на машине, но когда я запускаю контейнер, я получаю эту ошибку, которую не понимаю. Вроде донец exec не найден, но почему? Я правильно установил образы, как показано в примере, и приложение работает нормально.

Не могли бы вы помочь мне решить эту проблему?

Спасибо, Rob

1 Ответ

0 голосов
/ 06 апреля 2019

Ошибка была очень смущающей:

ENTRYPOINT [" donet ", "out / Hello.dll"]

Конечно, это должно было быть

ENTRYPOINT [ "dotnet","out/Hello.dll" ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...