Я пытаюсь установить MCR в Docker, чтобы я мог запустить другой ПК на моем компьютере.
Сначала я создаю свой файл докера:
# Line 1: Use dotnet-framework base image
FROM microsoft/dotnet-framework
# Line 2: Download MCR installer (self-extracting executable) and save as ZIP file
ADD https://www.mathworks.com/supportfiles/downloads/R2018b/deployment_files/R2018b/installers/win64/MCR_R2018b_win64_installer.exe C:\\MCR_R2018b_win64_installer.zip
# Line 3: Use PowerShell
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
# Line 4: Unpack ZIP contents to installation folder
RUN Expand-Archive C:\\MCR_R2018b_win64_installer.zip -DestinationPath C:\\MCR_INSTALLER
# Line 5: Run the setup command for a non-interactive installation of MCR
RUN Start-Process C:\MCR_INSTALLER\bin\win64\setup.exe -ArgumentList '-mode silent', '-agreeToLicense yes' -Wait
# Line 6: Remove ZIP and installation folder after setup is complete
RUN Remove-Item -Force -Recurse C:\\MCR_INSTALLER,C:\\MCR_R2018b_win64_installer.zip
После этого я создаю свой образ докера [PowerShell]
docker build -t testing -f ./DockerFile.txt .
Затем, после этого я запускаю exe-файл (в графическом интерфейсе), однако возникает ошибка.
docker run testing myapplication.exe
Я новичок в докере, кто-нибудь может мне помочь?