Я видел много вопросов о коде выхода '3221225781' в ответ на docker RUN, но я все еще не могу найти ответ. Рассмотрим этот dockerfile:
FROM mcr.microsoft.com/dotnet/core/runtime:3.1
WORKDIR /app
ADD https://aka.ms/vs/16/release/vc_redist.x64.exe vc_redist.x64.exe
RUN VC_redist.x64.exe /install /quiet /norestart /log vc_redist.log
При запуске этого я получаю следующий вывод:
C:\test>docker image build -t exitcodetest:1.0 .
Sending build context to Docker daemon 113.2MB
Step 1/4 : FROM mcr.microsoft.com/dotnet/core/runtime:3.1
---> 3be5e0b7f3a5
Step 2/4 : WORKDIR /app
---> Using cache
---> 4508bead23e2
Step 3/4 : ADD https://aka.ms/vs/16/release/vc_redist.x64.exe vc_redist.x64.exe
Downloading [==================================================>] 15.06MB/15.06MB
---> 37322d63b677
Step 4/4 : RUN VC_redist.x64.exe /install /quiet /norestart /log vc_redist.log
---> Running in c57b67befa33
The command 'cmd /S /C VC_redist.x64.exe /install /quiet /norestart /log vc_redist.log' returned a non-zero code: 3221225781
Зачем мне этот код выхода? Что это значит? Я также подтвердил, что vc_redist.log не пишется.
Кто-нибудь знает, что я могу сделать, чтобы заставить это работать?
Я должен добавить, что команда работает, когда я запускаю ее на моем локальный компьютер, и возвращает ноль% ERRORLEVEL%.
Спасибо!