你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
New-AzContainerInstanceObject
为容器创建内存中对象
语法
New-AzContainerInstanceObject
-Image <String>
-Name <String>
[-Command <String[]>]
[-EnvironmentVariable <IEnvironmentVariable[]>]
[-LimitCpu <Double>]
[-LimitMemoryInGb <Double>]
[-LimitsGpuCount <Int32>]
[-LimitsGpuSku <String>]
[-LivenessProbeExecCommand <String[]>]
[-LivenessProbeFailureThreshold <Int32>]
[-LivenessProbeHttpGetHttpHeader <IHttpHeader[]>]
[-LivenessProbeHttpGetPath <String>]
[-LivenessProbeHttpGetPort <Int32>]
[-LivenessProbeHttpGetScheme <String>]
[-LivenessProbeInitialDelaySecond <Int32>]
[-LivenessProbePeriodSecond <Int32>]
[-LivenessProbeSuccessThreshold <Int32>]
[-LivenessProbeTimeoutSecond <Int32>]
[-Port <IContainerPort[]>]
[-ReadinessProbeExecCommand <String[]>]
[-ReadinessProbeFailureThreshold <Int32>]
[-ReadinessProbeHttpGetHttpHeader <IHttpHeader[]>]
[-ReadinessProbeHttpGetPath <String>]
[-ReadinessProbeHttpGetPort <Int32>]
[-ReadinessProbeHttpGetScheme <String>]
[-ReadinessProbeInitialDelaySecond <Int32>]
[-ReadinessProbePeriodSecond <Int32>]
[-ReadinessProbeSuccessThreshold <Int32>]
[-ReadinessProbeTimeoutSecond <Int32>]
[-RequestCpu <Double>]
[-RequestMemoryInGb <Double>]
[-RequestsGpuCount <Int32>]
[-RequestsGpuSku <String>]
[-VolumeMount <IVolumeMount[]>]
[<CommonParameters>]
说明
为容器创建内存中对象
示例
示例 1:使用具有请求 cpu 1.0 和请求内存 1.5Gb 的映像 alphine 创建容器实例
New-AzContainerInstanceObject -Name "test-container" -Image alpine -RequestCpu 1 -RequestMemoryInGb 1.5
Name
----
test-container
使用包含请求 cpu 1.0 和请求内存 1.5Gb 的映像 alphine 创建容器实例
示例 2:使用映像 alphine 创建容器实例,限制 cpu 2.0 并限制内存 2.5Gb
New-AzContainerInstanceObject -Image alpine -Name "test-container" -LimitCpu 2 -LimitMemoryInGb 2.5
Name
----
test-container
使用 cpu 2.0 限制的映像lphine 创建容器实例,并限制内存 2.5Gb
示例 3:使用容器实例创建容器组
$container = New-AzContainerInstanceObject -Name test-container -Image alpine
New-AzContainerGroup -ResourceGroupName testrg-rg -Name test-cg -Location eastus -Container $container
Location Name Zone ResourceGroupName
-------- ---- ---- -----------------
eastus test-cg test-rg
使用容器实例创建容器组
参数
-Command
要在容器实例中执行的 exec 形式的命令。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnvironmentVariable
要在容器实例中设置的环境变量。 若要构造,请参阅 ENVIRONMENTVARIABLE 属性的 NOTES 部分并创建哈希表。
类型: | IEnvironmentVariable[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Image
用于创建容器实例的映像的名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-LimitCpu
此容器实例的 CPU 限制。
类型: | Double |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LimitMemoryInGb
此容器实例的内存限制 (GB)。
类型: | Double |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LimitsGpuCount
GPU 资源计数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LimitsGpuSku
GPU 资源的 SKU。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeExecCommand
要在容器中执行的命令。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeFailureThreshold
失败阈值。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeHttpGetHttpHeader
实时探测的 HTTP 标头。 若要构造,请参阅 LIVENESSPROBEHTTPGETHTTPHEADER 属性的 NOTES 部分,并创建哈希表。
类型: | IHttpHeader[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeHttpGetPath
要探测的路径。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeHttpGetPort
要探测的端口号。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeHttpGetScheme
方案。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeInitialDelaySecond
初始延迟秒数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbePeriodSecond
时间段秒数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeSuccessThreshold
成功阈值。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LivenessProbeTimeoutSecond
超时秒数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
用户提供的容器实例名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Port
容器实例上的已公开端口。 若要构造,请参阅 PORT 属性的 NOTES 部分并创建哈希表。
类型: | IContainerPort[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeExecCommand
要在容器中执行的命令。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeFailureThreshold
失败阈值。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeHttpGetHttpHeader
准备情况探测的 HTTP 标头。 若要构造,请参阅 READINESSPROBEHTTPGETHTTPHEADER 属性的 NOTES 部分,并创建哈希表。
类型: | IHttpHeader[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeHttpGetPath
要探测的路径。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeHttpGetPort
要探测的端口号。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeHttpGetScheme
方案。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeInitialDelaySecond
初始延迟秒数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbePeriodSecond
时间段秒数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeSuccessThreshold
成功阈值。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ReadinessProbeTimeoutSecond
超时秒数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RequestCpu
此容器实例的 CPU 请求。
类型: | Double |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RequestMemoryInGb
此容器实例的内存请求 (GB)。
类型: | Double |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RequestsGpuCount
GPU 资源计数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RequestsGpuSku
GPU 资源的 SKU。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-VolumeMount
容器实例可用的卷装入点数。 若要构造,请参阅 VOLUMEMOUNT 属性的 NOTES 部分,并创建哈希表。
类型: | IVolumeMount[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |