使用MATLAB®通过使用可以从Dockerfile创建的MATLAB容器映像,可以在云或服务器环境中创建。当您想要创建Docker时,请使用此解决方案®在Linux中使用自定义MATLAB安装的容器映像®环境。或者,对于可以直接从Docker Hub拉出的开箱即用的MATLAB容器图像,请参见基于Docker Hub的MATLAB容器.
要创建和使用自定义MATLAB容器,您需要:
安装了Docker和Git™的主机。
MATLAB许可证通过网络许可证管理器管理,满足以下条件:
目前在软件维护服务(短信)。
连接到一个MathWorks帐户.
配置为云使用。您可以通过查看您的license文件来识别您的license类型和管理员MathWorks帐户.管理员可以咨询管理网络许可证.
在构建容器时,必须提供网络许可证管理器的端口号和DNS地址。将下列表单的一个选项添加到码头工人建造
命令,当您创建容器时:
——build-arg LICENSE_SERVER = 27000 @mylicenseserver
如果要在容器中使用Network Named许可证类型,必须首先在Dockerfile中添加用户名,然后使用与许可证相关联的特定用户名运行容器。有关更多信息,请参见在容器中使用网络命名许可证.
如果在容器中使用Network Named许可证,则必须使用与该许可证相关联的特定用户名运行容器。在构建容器之后,不能将用户添加到容器中,所以在构建容器之前,一定要在Dockerfile中构建您可能需要使用的任何用户名。
要为容器定义用户,请在Dockerfile中添加用户,然后作为指定用户运行容器。以下Dockerfile命令将指定的用户添加到容器中:
执行命令useradd -ms /bin/bash
下一个Dockerfile命令将容器设置为指定用户运行:
用户<用户名>
的- u
运行时标志覆盖任何用户
内置于容器中的命令。您可以使用它在运行时更改容器的用户。有关更多信息,请参见码头工人文档。
要使用自定义MATLAB安装创建Docker容器映像,请遵循本GitHub中的说明®存储库:
链接中的说明解释了如何使用提供的Dockerfile构建自定义MATLAB容器图像。