matlab Docker 镜像下载 - 轩辕镜像
matlab 镜像详细信息和使用指南
matlab 镜像标签列表和版本信息
matlab 镜像拉取命令和加速下载
matlab 镜像使用说明和配置指南
Docker 镜像加速服务 - 轩辕镜像平台
国内开发者首选的 Docker 镜像加速平台
极速拉取 Docker 镜像服务
相关 Docker 镜像推荐
热门 Docker 镜像下载
matlab 镜像详细信息
matlab 镜像标签列表
matlab 镜像使用说明
matlab 镜像拉取命令
Docker 镜像加速服务
轩辕镜像平台优势
镜像下载指南
相关 Docker 镜像推荐
matlab 镜像详细说明
matlab 使用指南
matlab 配置说明
matlab 官方文档
MATLAB Docker容器
通过预构建的MATLAB容器在云或服务器环境中访问MATLAB®。该容器还允许通过浏览器和虚拟网络计算(VNC)与MATLAB交互。
支持的标签
| 标签 | MATLAB版本 | 操作系统 | 基础镜像 |
|---|---|---|---|
latest, R2025b, r2025b | R2025b | Ubuntu® 24.04 | ubuntu:24.04 |
R2025a, r2025a | R2025a | Ubuntu 24.04 | ubuntu:24.04 |
R2024b, r2024b | R2024b | Ubuntu 24.04 | ubuntu:24.04 |
R2024a, r2024a | R2024a | Ubuntu 24.04 | ubuntu:24.04 |
R2023b, r2023b | R2023b | Ubuntu 24.04 | ubuntu:24.04 |
R2023a, r2023a | R2023a | Ubuntu 24.04 | ubuntu:24.04 |
R2022b, r2022b | R2022b | Ubuntu 20.04 | ubuntu:20.04 |
R2022a, r2022a | R2022a | Ubuntu 20.04 | ubuntu:20.04 |
R2021b, r2021b | R2021b | Ubuntu 20.04 | ubuntu:20.04 |
R2021a, r2021a | R2021a | Ubuntu 20.04 | ubuntu:20.04 |
R2020b, r2020b | R2020b | Ubuntu 20.04 | ubuntu:20.04 |
快速启动说明
本节介绍拉取R2025b MATLAB镜像并从镜像启动交互式MATLAB会话的示例工作流。
要将R2025b MATLAB镜像拉取到本地机器,请执行:
consoledocker pull mathworks/matlab:r2025b
要使用-browser选项启动容器,请执行:
consoledocker run -it --rm -p 8888:8888 --shm-size=512M mathworks/matlab:r2025b -browser
系统将提供一个URL,用于在Web浏览器中访问MATLAB。
有关运行容器的更多信息,请参见如何使用此镜像部分。
什么是MATLAB?
MATLAB是为工程师和科学家设计的编程平台。它结合了针对迭代分析和设计流程优化的桌面环境,以及直接表达矩阵和数组数学的编程语言。有关更多信息,请点击此链接访问我们的网站。
MATLAB容器提供基于Ubuntu的镜像,包含MATLAB安装。
配置许可证
要运行此容器,您的许可证必须配置为云使用。个人许可证和校园许可证已配置为云使用。对于其他许可证类型,请联系您的许可证管理员。您可以通过查看MathWorks账户确定您的许可证类型和管理员。管理员可参考管理网络许可证。如果您没有MATLAB许可证,可以在MATLAB Docker试用版获取试用许可证。
如何使用此镜像
本节根据不同使用场景,介绍运行容器的各种选项。某些选项允许通过命令行界面与MATLAB交互,其他选项则支持通过MATLAB桌面交互。
在交互式命令提示符中运行MATLAB
要启动容器并在交互式命令提示符中运行MATLAB,请执行:
console$ docker run -it --rm --shm-size=512M mathworks/matlab:r2025b
以批处理模式非交互式运行MATLAB
要启动容器并运行MATLAB命令RAND,请执行:
console$ docker run --rm -e MLM_LICENSE_FILE=27000@MyLicenseServer mathworks/matlab:r2025b -batch rand
其中,您必须将27000@MyLicenseServer替换为网络许可证管理器的正确端口号和DNS地址。
或者,如果系统管理员提供了许可证文件,您可以将许可证文件挂载到容器,并将MLM_LICENSE_FILE指向容器中的许可证文件路径。例如,要启动容器并使用许可证文件运行MATLAB命令RAND,请执行:
console$ docker run --rm -v /path/to/local/license/file:/licenses/license.lic -e MLM_LICENSE_FILE=/licenses/license.lic mathworks/matlab:r2025b -batch rand
如果提供了有效的许可证文件,容器将运行MATLAB命令RAND然后退出。有关运行网络许可证管理器的更多信息,请参见使用网络许可证管理器。
通过Web浏览器运行并交互MATLAB
要启动容器,请执行:
console$ docker run -it --rm -p 8888:8888 --shm-size=512M mathworks/matlab:r2025b -browser
运行上述命令会在终端中打印用于在Web浏览器中访问MATLAB的URL。例如:
consoleMATLAB can be accessed at: http://localhost:8888/index.html
将提供的URL输入Web浏览器。如果出现提示,请输入与MATLAB许可证关联的MathWorks®账户凭据。 如果使用网络许可证管理器,请切换到“网络许可证管理器”选项卡并输入许可证服务器地址。提供许可证信息后,MATLAB会话将在浏览器中启动(可能需要几分钟)。
要修改使用-browser标志启动时的MATLAB行为,请将环境变量传递给docker run命令。有关更多信息,请参见高级用法。
某些浏览器可能不支持此工作流。有关更多信息,请参见云解决方案浏览器要求。
注意: Docker®镜像从MATLAB R2022a开始支持-browser标志。
要在自定义Docker镜像或旧版MATLAB Docker镜像(例如R2021b)中通过Web浏览器访问MATLAB,请参见示例。
以桌面模式运行MATLAB并通过VNC交互
要启动MATLAB桌面,请执行:
console$ docker run -it --rm -p 5901:5901 -p 6080:6080 --shm-size=512M mathworks/matlab:r2025b -vnc
要连接到MATLAB桌面,请选择以下任一方式:
- 将浏览器指向运行此容器的Docker主机的6080端口(
[***]) - 使用VNC客户端连接到Docker主机的显示1(
hostname:1)
默认VNC密码为matlab。使用PASSWORD环境变量更改密码。
使用X11运行MATLAB桌面
要启动容器并使用X11运行MATLAB桌面,请执行:
console$ xhost + $ docker run -it --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro --shm-size=512M mathworks/matlab:r2025b
MATLAB桌面窗口将在您的机器上打开。
注意,上述命令仅在安装了X11及其依赖项的Linux®操作系统上有效。
使用启动选项运行MATLAB
要覆盖容器的默认行为并使用任意参数集运行MATLAB(例如-logfile),请执行:
console$ docker run -it --rm --shm-size=512M mathworks/matlab:r2025b -logfile "logfilename.log"
环境变量
执行docker run命令时,可以使用-e选项指定环境变量。本节描述所有可指定的环境变量。
MLM_LICENSE_FILE
当您希望使用许可证文件或网络许可证管理器为MATLAB授权时,使用此环境变量。
示例:
consoledocker run -it --rm -e MLM_LICENSE_FILE=27000@MyLicenseServer --shm-size=512M mathworks/matlab:r2025b
```console docker run -it --rm -e MLM_LICENSE_FILE=/license.dat --shm-size=512M mathworks/matlab:r2025b ```
PROXY_SETTINGS
当您希望使用代理服务器连接到MathWorks许可证服务器时,使用此环境变量。
示例:
consoledocker run -it --rm -e PROXY_SETTINGS=<proxy-server-address> --shm-size=512M mathworks/matlab:r2025b
您可以使用以下任一形式指定代理服务器地址:
hostname:***shorthostname:***[***][***]IPaddress:***
其中,hostname是完全限定域名,shorthostname是相对域名,***是端口号。
PASSWORD
当您希望更改访问VNC服务器的密码时,使用此环境变量。
示例:
consoledocker run -it --rm -e PASSWORD=ILoveMATLAB -p 5901:5901 -p 6080:6080 --shm-size=512M mathworks/matlab:r2025b -vnc
从MATLAB容器基础镜像创建自定义Docker镜像
创建名为Dockerfile的文件,内容如下:
dockerfile## 基于MATLAB基础镜像构建 FROM mathworks/matlab:r2025b ## 复制要执行的脚本/函数 COPY myscript.m ./ ## 以批处理模式启动MATLAB并执行脚本/函数 CMD ["matlab","-batch","myscript"]
然后可以构建并运行Docker镜像:
console$ docker build -t my-matlab-container . $ docker run -it --rm --shm-size=512M my-matlab-container
在容器中安装更新、工具箱、附加组件并保存更改
您可以在此容器中安装最新的MATLAB更新或其他工具箱和附加组件。有关更多信息,请参见在容器中安装更新、工具箱、支持包和附加组件。
安全报告
按照这些说明报告疑似安全问题。
其他信息
此容器包含The MathWorks, Inc.的商业软件产品(“MathWorks程序”)及相关材料。MathWorks程序根据MathWorks软件许可协议授权,该协议位于此容器的MATLAB安装中。此容器中的相关材料根据单独的许可证授权,可在各自的文件夹中找到。
要了解有关MATLAB容器的更多信息,请参见Docker Hub上的MATLAB容器。
要查看用于构建此Docker镜像的源文件,请参见GitHub上的MATLAB容器镜像。
要提供其他功能或能力的建议,请联系我们。
技术支持
如果您需要帮助或请求其他功能或能力,请联系MathWorks技术支持。
Copyright 2020-2025 The MathWorks, Inc.
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务
常见问题
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
轩辕镜像下载加速使用手册
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
登录仓库拉取
通过 Docker 登录认证访问私有仓库
Linux
在 Linux 系统配置镜像加速服务
Windows/Mac
在 Docker Desktop 配置镜像加速
Docker Compose
Docker Compose 项目配置加速
K8s Containerd
Kubernetes 集群配置 Containerd
宝塔面板
在宝塔面板一键配置镜像加速
群晖
Synology 群晖 NAS 配置加速
飞牛
飞牛 fnOS 系统配置镜像加速
极空间
极空间 NAS 系统配置加速服务
爱快路由
爱快 iKuai 路由系统配置加速
绿联
绿联 NAS 系统配置镜像加速
威联通
QNAP 威联通 NAS 配置加速
Podman
Podman 容器引擎配置加速
Singularity/Apptainer
HPC 科学计算容器配置加速
其他仓库配置
ghcr、Quay、nvcr 等镜像仓库
专属域名拉取
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429