Docker下安装MCR windows镜像安装Matlab 静默安装MCR silent install 无交互安装 无Gui安装 控制台安装

Docker下安装MCR windows镜像安装Matlab 静默安装MCR silent install 无交互安装 无Gui安装 控制台安装

转载请注明出处:https://blog.csdn.net/myhappyandy/article/details/121010317?utm_source=app&app_version=4.14.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
Windows下静默安装,静默安装,静默安装exe
控制台安装Matlab运行环境,无交互操作。
要在docker for windows的镜像中安装matlab运行环境mcr。这个在网上很少有教程,下面开始放大招了。
Docker镜像,请下载windowsServerCore2019。
1、在win10界面上操作下载MCRInstaller2017a.exe(或者从matlab2017a中提取出来);
2、在win10界面上操作双击运行,等待解压;
在这里插入图片描述
3、在win10界面上操作到下面图示位置,先别动;
在这里插入图片描述
4、在win10界面上操作浏览到下图所示路径位置,找到这个文件夹,或者路径下搜索setup.exe,找到下图所示的setup.exe;
在这里插入图片描述
5、在win10界面上操作这个目录下的所有文件就是我们所需要的静默安装的文件,打包压缩一份保存备用;
6、在win10界面上操作建立DockerFile文件一份,或者启动servercore2019镜像,执行以下命令就可以静默安装mcr了!!
将压缩包拷贝到镜像中,解压,然后静默安装。

powershell
Start-Process setup.exe -ArgumentList '-mode silent', 'agreeToLicense yes' -Wait

最后附上Dockerfile内容,docker build . 即可将内容build进入到指定镜像。(DockerFile中的文件名.zip可能需要做你的压缩包名的必要更改)

FROM mcr.microsoft.comwindowsservercore:ltsc2019 
ADD MCR_R20I7a_win64_installer.zip C:\\MCR_R2017a_win64_installer.zip 
SHELL ["powershell", "-Command", "$ErrorActionPreference ='Stop'; $ProgressPreference ='SilentlyContinue';"] 
RUN Expand-Archive C:\\MCR_R2014b win64_installer.zip -DestinationPath C:\\MCR_RunTime
RUN Start-Process C:\\MCR_RunTime\\MCR_R2017a_win64_installer\\setup.exe -ArgumentList '-mode silent', '-agreeToLicense yes' -Wait 
RUN Remove-Item -Force -Recurse C:\\MCR_R2017a_win64 installer.exe, C:\\MCR_RunTime

这就是MCR2017a,windows下,静默安装的方式。
当然还有借助其他工具实现的方法,但是这个是matlab原生的安装方法,这样就可以生成含matlab运行环境的镜像了。高兴!
有问题,欢迎留言讨论!

猜你喜欢

转载自blog.csdn.net/myhappyandy/article/details/121010317