Azure容器组和以后交换容器组中的一个容器

时间:2018-07-30 22:02:25

标签: azure-container-instances

当您部署一个天蓝色的容器组(“ Microsoft.ContainerInstance / containerGroups”)时,是否可以在 时间只替换一个容器?<​​/ p >

还是创建container_group时必须具有(容器组的)所有容器?

https://docs.microsoft.com/en-us/azure/container-instances/container-instances-multi-container-group

  "resources": [
    {
      "name": "[parameters('resourceGroupName')]",
      "type": "Microsoft.ContainerInstance/containerGroups",
      "apiVersion": "2018-06-01",
      "location": "[resourceGroup().location]",
      "properties": {
        "containers": [
          {
            "name": "[parameters('loggingContainerName')]",
            "properties": {
              "image": "[parameters('loggingContainerImage')]",
              "resources": {
                "requests": {
                  "cpu": 1,
                  "memoryInGb": 1
                }
              },
              "volumeMounts": [
                {
                  "name": "[parameters('volumeName')]",
                  "mountPath": "/aci/logs/"
                }
              ],
              "ports": [
                {
                  "port": 8080
                }
              ]
            }
          },
          {
            "name": "[parameters('jobGeneratorContainerName')]",
            "properties": {
              "image": "[parameters('jobGeneratorContainerImage')]",
              "resources": {
                "requests": {
                  "cpu": 1,
                  "memoryInGb": 1
                }
              },
              "ports": [
                {
                  "port": 80
                }
              ],
              "volumeMounts": [
                {
                  "name": "[parameters('volumeName')]",
                  "mountPath": "/aci/logs/"
                }
              ],
              "environmentVariables": [
                {
                  "name": "ServiceBusConnectionString",
                  "value": "[parameters('serviceBusConnectionStringSend')]"
                },
                {
                  "name": "LoggingServiceUrl",
                  "value": "[parameters('loggingServiceUrl')]"
                }
              ]
            }
          },
          {
            "name": "[parameters('jobProcessingContainerName')]",
            "properties": {
              "image": "[parameters('jobProcessingContainerImage')]",
              "resources": {
                "requests": {
                  "cpu": 1,
                  "memoryInGb": 1
                }
              },
              "ports": [
                {
                  "port": 8000
                }
              ],
              "environmentVariables": [
                {
                  "name": "ServiceBusConnectionString",
                  "value": "[parameters('serviceBusConnectionStringListen')]"
                },
                {
                  "name": "LoggingServiceUrl",
                  "value": "[parameters('loggingServiceUrl')]"
                }
              ]
            }
          }
        ],
        "osType": "Linux",
        "ipAddress": {
          "type": "Public",
          "ports": [
            {
              "protocol": "tcp",
              "port": "80"
            },
            {
              "protocol": "TCP",
              "port": 443
            }
          ],
          "dnsNameLabel": "[uniqueString( resourceGroup().id )]"
        },

1 个答案:

答案 0 :(得分:1)

据我所知,你说的是对的。 Azure容器实例中的顶层是容器组。无论您要在一个容器组中创建一个或多个容器实例,都应该一次创建一个或多个。

如果创建了容器组,则无法更改它,例如添加容器或更改容器映像。如果确实需要,您可以创建一个新的。

顺便说一句,多容器组仅支持Linux容器。

相关问题