Docker Windows容器上的MATLAB

时间:2019-11-26 11:17:23

标签: windows matlab docker wcf

我们有一些WCF服务,我们正在尝试将其移至Docker容器。我们正在使用mcr.microsoft.com/dotnet/framework/wcf作为我们的基本映像,并且能够设置WCF服务。

但是其中一项服务使用MATLAB库进行编译,以在MCR 8.2 64位版本上运行。每当服务被点击时,它都会生成一个异常

System.TypeInitializationException: The type initializer for 'MathWorks.MATLAB.NET.Utility.MWMCR' threw an exception. 
System.TypeInitializationException: The type initializer for 'MathWorks.MATLAB.NET.Arrays.MWArray' threw an exception. 
System.DllNotFoundException: Unable to load DLL 'mclmcrrt8_2.dll': The specified module could not be found. 

出于POC的考虑,我们通过启动powershell会话,然后在手动更新 Path 环境变量,来在Docker容器上手动安装MCR。我们可以在安装日志中看到MCR已成功安装,并且路径变量也已更新。但是错误仍然指出它无法找到“ mclmcrrt8_2.dll”。

关于如何在docker Windows容器上运行MCR的任何想法?

0 个答案:

没有答案