主要内容

compiler.package.docker

创建一个码头工人图像文件生成的MATLAB编译器Linux操作系统

自从R2020b

描述

例子

谨慎

这个函数只支持Linux上金宝app®操作系统。

compiler.package.docker (结果)创建一个码头工人®图像文件生成的MATLAB®编译器™使用compiler.build.Results对象结果。对象是由一个结果compiler.build函数。

例子

compiler.package.docker (结果,名称,值)创建一个使用码头工人形象compiler.build.Results对象结果和额外的选项指定为一个或多个名称-值对。选项包括建立文件夹,入口点命令,和图像的名字。

例子

compiler.package.docker (结果“选项”,选择)创建一个使用码头工人形象compiler.build.Results对象结果和指定附加选项DockerOptions对象选择。如果你使用一个DockerOptions对象,您不能使用名称-值对指定其他选项。

例子

compiler.package.docker (文件,filepath“ImageName”,imageName)创建一个使用码头工人形象文件生成的MATLAB编译器。指定的码头工人形象的名字是imageName

例子

compiler.package.docker (文件,filepath“ImageName”,imageName,名称,值)创建一个使用码头工人形象文件生成的MATLAB编译器。指定的码头工人形象的名字是imageName。附加选项指定为一个或多个名称-值对。

例子

compiler.package.docker (文件,filepath“选项”,选择)创建一个使用码头工人形象文件生成的MATLAB编译器和指定附加选项DockerOptions对象选择。如果你使用一个DockerOptions对象,您不能使用名称-值对指定其他选项。

例子

全部折叠

创建一个码头工人的形象从一个独立的应用程序的Linux系统。

安装和配置码头工人在您的系统上。

创建一个独立的应用程序使用magicsquare.m并保存的构建结果compiler.build.Results对象。

appFile = fullfile (matlabroot,“外来的”,“例子”,编译器的,“magicsquare.m”);buildResults = compiler.build.standaloneApplication (appFile);

通过结果对象作为输入compiler.package.docker函数来构建码头工人的形象。

compiler.package.docker (buildResults);

自定义一个独立的码头工人形象使用名称-值对Linux系统上指定图像名称并建立目录。

创建一个独立的应用程序使用magicsquare.m并保存的构建结果compiler.build.Results对象。

appFile = fullfile (matlabroot,“外来的”,“例子”,编译器的,“magicsquare.m”);buildResults = compiler.build.standaloneApplication (appFile);

使用构建一个码头工人形象结果对象和指定附加选项名称参数。

compiler.package.docker (buildResults“ImageName”,“mymagicapp”,“DockerContext”,“/ home / mluser /文件/ MATLAB /码头工人的);

使用一个定制一个码头工人形象DockerOptions对象在一个Linux系统。

创建一个独立的应用程序使用hello-world.m并保存的构建结果compiler.build.Results对象。

buildResults = compiler.build.standaloneApplication (“hello-world.m”);

创建一个DockerOptions对象指定额外的构建选项,如设置一个自定义图像名称和禁用码头工人的构建命令。

选择= compiler.package.DockerOptions (buildResults,“ImageName”,“hellodocker”);

你可以修改一个现有的属性值DockerOptions对象使用点符号。例如,填充DockerContext没有调用的码头工人建立文件夹。

选择。ExecuteDockerBuild =“关闭”;

通过DockerOptions结果对象作为输入compiler.package.docker函数来构建码头工人的形象。

compiler.package.docker (buildResults“选项”、选择);

使用生成的文件创建一个码头工人的形象MATLAB编译器并指定图像名称在Linux系统上。

构建一个独立的应用程序使用世纪挑战集团命令。

世纪挑战集团- orunmyapp- mmyapp.m

构建码头工人形象通过生成的文件compiler.package.docker函数。

compiler.package.docker (“runmyapp”,“requiredMCR下载188bet金宝搏Products.txt”,“ImageName”,launchapp”,“入口点”,“runmyapp”);

定制一个码头工人形象使用生成的文件MATLAB编译器和一个DockerOptions对象在一个Linux系统。

创建一个独立的应用程序使用helloworld.m并保存的构建结果compiler.build.Results对象. .

buildResults = compiler.build.standaloneApplication (“helloworld.m”);

创建一个DockerOptions对象指定额外的构建选项,如建立文件夹。

选择= compiler.package.DockerOptions (buildResults,“DockerContext”,“DockerImages”)
选择= DockerOptions属性:入口点:“helloworld”AdditionalInstructions: {} AdditionalPackages: {} ExecuteDockerBuild: ImageName:“helloworld”DockerContext:’。/ DockerImages '

构建码头工人形象通过生成的文件compiler.package.docker函数。

cdhelloworldstandaloneApplicationcompiler.package.docker (“helloworld”,“requiredMCR下载188bet金宝搏Products.txt”,“选项”、选择);

输入参数

全部折叠

构建结果由一个compiler.build函数,指定为一个compiler.build.Results对象。

安装文件和文件夹,指定为一个特征向量,字符串标量字符串数组或字符串单元阵列。这些文件通常生成的MATLAB编译器产品,还可以包括已安装的应用程序所需的任何额外的文件和文件夹。生成的文件MATLAB编译器产品在一个特定的释放可以打包使用compiler.package.docker功能相同的版本。

例子:“myDockerFiles /”

数据类型:字符|字符串|细胞

路径requiredMCR下载188bet金宝搏Products.txt矢量文件,指定为一个字符或字符串标量。这个文件是由MATLAB编译器。可以相对于当前工作目录的路径或绝对的。

例子:“/ home / mluser /文件/ MATLAB / magicsquare / requiredM下载188bet金宝搏CRProducts.txt '

数据类型:字符|字符串

码头工人形象的名称。它必须符合码头工人的命名规则。

例子:“hello world”

数据类型:字符|字符串

码头工人选项,指定为一个DockerOptions对象。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“ExecuteDockerBuild”,“上”

额外的命令传递给指定的码头工人的形象,作为一个特征向量,字符串标量或单元阵列的特征向量。被添加到命令Dockerfile在图像生成和执行。

例子:“AdditionalCommands”,“高级”

数据类型:字符|字符串

额外的Ubuntu®20.04包安装到指定的码头工人的形象,作为一个特征向量,一个字符串标量或单元阵列的特征向量。

例子:,“AdditionalPackages syslog-ng”

数据类型:字符|字符串

路径建立文件夹码头工人形象构建,指定为一个特征向量或字符串标量。可以相对于当前工作目录的路径或绝对的。

如果没有指定路径,则函数创建一个构建文件夹命名ImageName码头工人在当前工作目录中。

例子:“DockerContext”、“/ home / mluser /文件/ MATLAB /码头工人/ magicsquaredocker '

数据类型:字符|字符串

指定要执行的命令在初创企业形象,作为特征向量或一个字符串标量。

例子:“入口点”,“exec - b”

数据类型:字符|字符串

国旗建造码头工人形象,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • 如果你设定这个属性“上”,那么函数将建立码头工人的形象。

  • 如果你设定这个属性“关闭”,那么函数将填充DockerContext没有调用的码头工人建立文件夹。

例子:“ExecuteDockerBuild”,“关闭”

数据类型:逻辑

码头工人形象,名称指定为一个特征向量或字符串标量。名称必须符合码头工人的命名规则。码头工人库名称必须是小写的。如果主要可执行文件或归档文件命名使用大写字母,然后换成大写字母小写字母的码头工人形象的名字。

例子:“ImageName”、“magicsquare”

数据类型:字符|字符串

限制

  • 只有独立的应用程序可以被打包成R2020b码头工人的照片。

版本历史

介绍了R2020b