Создайте Windows do tnet core 3.1 nanoserver-1809 с AccessDatabaseEngine_X64.exe - PullRequest
0 голосов
/ 09 марта 2020

Я хотел бы создать контейнер с AccessDatabaseEngine_X64.exe на нем.

Я протестировал следующий файл dockerfile:

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1809

EXPOSE 80

# Install Access database engine
COPY "./.cicd/docker/Windows/netcoreapp3.1/AccessDatabaseEngine_X64.exe" C:
RUN C:\AccessDatabaseEngine_X64.exe /quiet /passive /norestart

WORKDIR /app
#install binaries
COPY "./.cicd/publish/${APP_NAME}" .

CMD set ASPNETCORE_ENVIRONMENT=$ASPNETCORE_ENVIRONMENT
CMD echo %DLL_NAME%
CMD dotnet %DLL_NAME%

Я получаю следующую ошибку:

Отправка контекста сборки в Docker демон 29,31 МБ

Step 1/9 : FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1809
 ---> f89c62aeffaf
Step 2/9 : EXPOSE 80
 ---> Running in 0c3b7ff425f0
Removing intermediate container 0c3b7ff425f0
 ---> 9ddab89033da
Step 3/9 : COPY "./.cicd/docker/Windows/netcoreapp3.1/AccessDatabaseEngine_X64.exe" C:
 ---> dc3dd1837713
Step 4/9 : RUN C:\AccessDatabaseEngine_X64.exe /quiet /passive /norestart
 ---> Running in 0694675634a6
The command 'cmd /S /C C:\AccessDatabaseEngine_X64.exe /quiet /passive /norestart' returned a non-zero code: 3221225781

Я тестировал для запуска AccessDatabaseEngine_X64.exe (C: \ AccessDatabaseEngine_X64.exe / quiet / passive / norestart) из контейнера в интерактивном режиме и ничего не произошло: команда перешла прямо в строку (возврат каретки).

Можно ли установить AccessDatabaseEngine_X64.exe как pnet: 3.1-nanoserver-1809 и как это сделать?

Спасибо за вашу помощь

...