Я хотел бы создать контейнер с 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 и как это сделать?
Спасибо за вашу помощь