使用MATLAB®在云上或服务器环境中使用MATLAB容器码头工人中心.MATLAB容器为在AWS等云环境中运行MATLAB提供了一个简单而灵活的解决方案®或微软®Azure®.有关容器的更多信息,请参见什么是容器?.
MATLAB容器包括:
Ubuntu®基地图片
MATLAB(没有额外的工具箱)
运行所有MathWorks的依赖项®下载188bet金宝搏
软件,使与MATLAB桌面交互
要使用MATLAB容器,你需要:
安装了Docker的容器的主机。
对安装在容器中的MathWorks产品有效的MATLAB许可证。下载188bet金宝搏您必须配置您的MATLAB许可才能使用云。有关更多信息,请参见为MathWorks容器配置许可证(云平台授权).
本节展示了一个如何运行MATLAB容器并从web浏览器访问MATLAB桌面的示例。有关启动MATLAB容器的完整命令列表,包括如何在批处理模式下使用MATLAB,请参见MATLAB集装箱图片码头工人中心.
要下载MATLAB容器图像到主机上,运行以下代码:
码头工人拉mathworks / matlab: r20XYz
您必须替换标记r20XYz
具体的MATLAB版本名,例如,r2020b
.注意,下载和提取容器映像可能需要一些时间。
使用下面的命令运行MATLAB容器:
——rm -p 5901:5901 -p 6080:6080——shm-size=512M mathworks/matlab:r20XYz -vnc
-
以交互模式运行容器。
——rm
完成后删除容器。
- p 5901:5901
和- p 6080:6080
为VNC连接暴露端口5901,为web浏览器连接暴露端口6080。
——shm-size = 512
设置共享内存的大小为512 MB,这是MATLAB桌面正确运行所需要的。
: r20XYz
选择MATLAB容器的发布版本。
vnc
启动MATLAB桌面的VNC服务器进程。
要通过网络浏览器访问MATLAB桌面,请使用URLhttp://hostname:6080
,在那里主机名
承载容器的机器的名称。若要访问容器,请使用默认密码matlab
.或者,您可以使用相同的密码通过VNC客户端访问容器。如果您正在使用云服务提供商,或者您的主机或客户端机器受到防火墙的保护,您必须在客户端机器和Docker之间建立SSH隧道®主机访问容器桌面。
要获得启动容器所使用的选项和环境变量的完整列表,请使用-
国旗:
运行-rm mathworks/matlab:r20XYz -help
当您希望在多个不同的位置以可靠的方式运行应用程序或软件时,可以使用容器。容器是包含运行特定应用程序(或一组应用程序)所需的所有内容的最小包,包括代码、库、驱动程序和设置。因为容器中的应用程序总是以相同的方式运行,所以它们对于管理定义良好的测试和部署环境非常有用。
与虚拟机不同,容器共享主机的操作系统,同一个容器的多个实例共享公共资源。这个特性使得它们是轻量级的。但是,容器彼此之间和主机操作系统之间是隔离的。也就是说,容器内的应用程序只能访问该容器内提供的文件和进程。
您可以在相同或不同的主机上部署同一个容器的多个实例,以同时测试应用程序。要扩展功能,可以将其他文件、文件夹和设备装入容器中。