主要内容

创建一个自定义MATLAB容器

使用MATLAB®通过使用可以从Dockerfile创建的MATLAB容器映像,可以在云或服务器环境中创建。当您想要创建Docker时,请使用此解决方案®在Linux中使用自定义MATLAB安装的容器映像®环境。或者,对于可以直接从Docker Hub拉出的开箱即用的MATLAB容器图像,请参见基于Docker Hub的MATLAB容器

需求

要创建和使用自定义MATLAB容器,您需要:

  • 安装了Docker和Git™的主机。

  • MATLAB许可证通过网络许可证管理器管理,满足以下条件:

  • 在构建容器时,必须提供网络许可证管理器的端口号和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容器图像。

相关的话题

外部网站