Skip to content

Commit bc75ab0

Browse files
authored
Merge pull request #10546 from MicrosoftDocs/main
Out-of-band push to live for critical updates to CU articles for SQL Server 2022 CU23 and 2025 CU1
2 parents d1c7bf4 + 6876326 commit bc75ab0

33 files changed

Lines changed: 434 additions & 239 deletions

support/azure/azure-container-instances/configuration-setup/container-group-deployment-waiting-state.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
title: Container group deployment remains in Waiting state
33
description: Learn how to resolve an issue in which a container group deployment never progresses from the Waiting state in Azure Container Instances.
44
ms.date: 04/17/2025
5-
author: tysonfms
6-
ms.author: tysonfreeman
5+
author: kennethgp
6+
ms.author: kegonzal
77
editor: v-jsitser
88
ms.reviewer: edneto, v-leedennis
99
ms.service: azure-container-instances
@@ -22,33 +22,30 @@ When you try to deploy a container group, the deployment times out after 30 minu
2222

2323
The Waiting state indicates there's a condition preventing deployment setup or container start. The most likely root causes include:
2424

25-
- The container main process won't start or crashes.
25+
- The container main process doesn't start or crashes.
2626
- The container is using reserved ports.
2727
- The container group has an Azure file share volume and it's failing to mount.
28-
- There's subnet IP exhaustion (like bring your own virtual network (BYOVNET)).
28+
- There's subnet IP exhaustion (bring your own virtual network (BYOVNET) deployment).
2929
- There are capacity issues.
3030

3131
## Solution
3232

3333
Possible solutions include:
3434

35-
- Check that the container runs fine locally. A local machine with Docker can be used to do this.
35+
- Check that the container runs fine locally. A local machine with Docker can be used to validate the container runs correctly.
3636
- Inspect possible errors on the **Container Events** tab starting with the main container process.
3737
- Make sure no reserved ports are being used in the container definition. For more information, see [Does the ACI service reserve ports for service functionality?](/azure/container-instances/container-instances-faq#does-the-aci-service-reserve-ports-for-service-functionality-).
38-
- Check that there's connectivity to the Azure file share and that the key is correct or valid. If deployment is on BYOVNET, check that DNS resolution is working for the Azure file share fully qualified domain name (FQDN).
39-
- Check Azure file share volume [limitations](/azure/container-instances/container-instances-volume-azure-files#limitations) for Azure Container Instances (ACI). Using a private endpoint to connect to an Azure file share hasn't been tested and might not be reliable. Instead, use a subnet service endpoint for private connectivity as recommended in documentation.
40-
- Change the subnet network mask. ACI keeps its own IP mapping internally and at ARM level all IPs always show as available. Depending on the frequency of deployments or restarts, subnet IP exhaustion errors can happen because internal mapping isn't updated in time. To avoid this issue, we recommend using a subnet network mask of `/24` or greater.
41-
- Attempt the deployment with less resource requests or in another region to confirm possible capacity issues.
38+
- Check that there's connectivity to the Azure file share and that the key is correct or valid. If deployment is on BYOVNET, check that domain name system (DNS) resolution is working for the Azure file share fully qualified domain name (FQDN).
39+
- Check Azure file share volume [limitations](/azure/container-instances/container-instances-volume-azure-files#limitations) for Azure Container Instances (ACI). Using a private endpoint to connect to an Azure file share isn't tested and might not be reliable. Instead, use a subnet service endpoint for private connectivity as recommended in documentation.
40+
- Change the subnet network mask. ACI keeps its own IP mapping internally and at Azure Resource Manager level all IPs always show as available. Depending on the frequency of deployments or restarts, subnet IP exhaustion errors can happen because internal mapping isn't updated in time. To avoid IP exhaustion, we recommend using a subnet network mask of `/24` or greater.
41+
- To confirm possible capacity issues, attempt the deployment with fewer resource requests or in another region.
4242

4343
> [!NOTE]
44-
> We don't recommend using subnets smaller than `/24` to work around unsupported scenarios (like simulating a fixed IP address by restricting the Dynamic Host Configuration Protocol (DHCP) to only a few IPs) as this can cause failed deployments or failed start operations due to subnet full errors.
44+
> We don't recommend using subnets smaller than `/24` to work around unsupported scenarios (like simulating a fixed IP address by restricting the Dynamic Host Configuration Protocol (DHCP) to only a few IPs) as this configuration can cause failed deployments or failed start operations due to subnet full errors.
4545
4646
## Resources
4747

4848
- [Tutorial: Deploy a multi-container group using a Resource Manager template](/azure/container-instances/container-instances-multi-container-group)
49-
5049
- [Azure Container Instances states](/azure/container-instances/container-state)
5150

52-
53-
5451
[!INCLUDE [Third-party contact disclaimer](~/includes/third-party-contact-disclaimer.md)]
Lines changed: 20 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,53 @@
11
---
22
title: Container group remains in transitioning state
33
description: Learn how to resolve a problem that causes a container group to get stuck in the transitioning state (status code 409, ContainerGroupTransitioning).
4-
ms.date: 06/25/2024
5-
author: tysonfms
6-
ms.author: tysonfreeman
4+
ms.date: 01/15/2025
5+
author: kennethgp
6+
ms.author: kegonzal
77
editor: v-jsitser
8-
ms.reviewer: v-leedennis
98
ms.service: azure-container-instances
109
ms.topic: troubleshooting-problem-resolution
1110
ms.custom: sap:Configuration and Setup
1211
#Customer intent: As an Azure administrator, I want to learn how to resume a container group that's stuck in a transitioning state so that I can successfully perform a container group operation (such as create, start, restart, stop, or delete).
1312
---
1413
# Container group remains in transitioning state
1514

16-
This article discusses how to resolve an operational failure that occurs when a container group remains in a transitioning state indefinitely in Microsoft Azure Container Instances. The article also discusses failures that occur during container group operations to [create, start, restart](/azure/container-instances/container-state#create-start-and-restart-operations), [stop, or delete](/azure/container-instances/container-state#stop-and-delete-operations) a container group.
15+
This article discusses how to resolve an operational failure that occurs when a container group remains in a transitioning state indefinitely in Microsoft Azure Container Instances. The article also discusses failures that occur during container group operations to [start, restart](/azure/container-instances/container-state#create-start-and-restart-operations), [stop, or delete](/azure/container-instances/container-state#stop-and-delete-operations) a container group.
1716

1817
## Symptoms
1918

20-
When you do something that directly or indirectly triggers a container group operation, such as deleting an Azure Kubernetes Service (AKS) cluster, you receive the following error message:
19+
When you issue a start/stop operation on a container group, you receive the following error message:
2120

22-
> **InternalErrorCode**: "ContainerGroupTransitioning"
23-
> **StatusCode**: "409"
24-
> **Message**: "The container group '\<container-group-name>' is still transitioning, please retry later."
21+
**InternalErrorCode**: "ContainerGroupTransitioning"
22+
**StatusCode**: "409"
23+
**Message**: "The container group '\<container-group-name>' is still transitioning, please retry later."
2524

2625
## Cause
2726

28-
During a continuous start operation of the container group, sidecar containers in Container Instances aren't terminated as expected. In this situation, the container group is stuck in the **Succeeded** state.
27+
### Cause 1: After stop operation
2928

30-
## Solution 1: Stop and restart the container group
29+
During a continuous stop operation of the container group, system sidecar containers in the container group aren't terminated in time.
3130

32-
1. In the [Azure portal](https://portal.azure.com), search for and select **Container instances**.
31+
### Cause 2: After start operation
3332

34-
1. In the list of container instances, select the name of your container group (container instance).
33+
The stopped state for previous operation wasn't propagated yet or didn't propagate correctly (known platform issue).
3534

36-
1. On the **Overview** page of your container group, select **Stop** to stop the container group. In the **Stop container instances** dialog box, select **Yes** to confirm this action.
35+
## Solution 1
3736

38-
1. Wait until the container group is completely stopped. (This can take up to three minutes.)
39-
40-
1. Select **Start** to start the container group again.
41-
42-
## Solution 2: Stop the container group for a non-running container (deployed by Logic Apps)
43-
44-
If the [container is deployed by using an Azure Logic App](/azure/connectors/connectors-create-api-container-instances?toc=%2Fazure%2Fcontainer-instances%2Ftoc.json&bc=%2Fazure%2Fcontainer-instances%2Fbreadcrumb%2Ftoc.json), check the state of the container. If the container isn't in the **Running** state, stop the container group. For more information, see [Run sentiment analysis based on triggers with Azure Container Instances (ACI) and the ACI Logic Apps connector](https://github.com/Azure-Samples/aci-logicapps-integration).
37+
- Wait until the container group is fully stopped to allow the system sidecars to fully terminate (allow at least 10 seconds between operations).
38+
- If the [container is deployed by using an Azure Logic App](/azure/connectors/connectors-create-api-container-instances?toc=%2Fazure%2Fcontainer-instances%2Ftoc.json&bc=%2Fazure%2Fcontainer-instances%2Fbreadcrumb%2Ftoc.json), check the state of the container and then make sure the status is **Stopped** before issuing a start operation.
39+
- For job container groups (process runs once and exits, restart policy is **Never**) in **Terminated** state, issue a stop operation before a start operation to make sure the correct status is propagated first. You can also issue a restart operation. A restart operation avoids a new container group deployment and instead restarts the application process inside the container.
4540

4641
> [!NOTE]
47-
> As a best practice, we recommend that you check the state of the container before you stop or start a container group. If you start a container group that already has a running container, you might cause the transitioning state problem.
42+
> As a best practice, we recommend that you always issue a stop operation before a start operation to ensure the correct status is propagated. If you start a container group that already has a running container, you might cause the transitioning state problem.
4843
49-
## Solution 3: Open a support ticket
44+
## Solution 2: Open a support ticket
5045

51-
If the previous solutions don't fix the problem, and you still encounter the error message, open a support ticket.
46+
If the previous solutions don't fix the problem and you still encounter the error message, open a support ticket.
5247

53-
## More information
48+
## Resources
5449

5550
- [Tutorial: Deploy a multi-container group using a Resource Manager template](/azure/container-instances/container-instances-multi-container-group)
56-
5751
- [Azure Container Instances states](/azure/container-instances/container-state)
58-
5952
- [Manually stop or start containers in Azure Container Instances](/azure/container-instances/container-instances-stop-start)
60-
6153
- [Update containers in Azure Container Instances](/azure/container-instances/container-instances-update)
62-
63-

support/azure/azure-container-instances/configuration-setup/docker-hub-rate-limit-registryerrorresponse.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
---
2-
title: ACI can't pull images anonymously from Docker Hub
2+
title: Anonymous image pulls from Docker Hub to Azure Container Instances fail due to rate limits
33
description: Provides a solution to errors when you try to create or update an Azure container instance and pull images anonymously from Docker Hub.
44
ms.date: 09/24/2024
5-
ms.reviewer: chiragpa, albarqaw, v-weizhu
5+
ms.reviewer: kegonzal
66
ms.service: azure-container-instances
77
ms.custom: sap:Configuration and Setup
88
---
99

1010
# Anonymous image pulls from Docker Hub to Azure Container Instances fail due to rate limits
1111

12-
This article provides a solution to errors that occur during anonymous image pulls from Docker Hub when you try to create or update an Azure container instance.
12+
This article provides a solution to errors that occur during anonymous image pulls from Docker Hub when you try to create or update an Azure Container Instance.
1313

1414
## Symptoms
1515

16-
When you try to create or update a container instance and pull images anonymously from Docker Hub using the Azure portal or Azure CLI, an error message that resembles the following text is displayed:
16+
When you try to create or update a container instance, an error message that resembles the following text is displayed:
1717

1818
> Error code: RegistryErrorResponse
1919
> An error response is received from the docker registry 'index.docker.io'. Please retry later.
@@ -32,21 +32,19 @@ You might also see the following error messages:
3232
3333
## Cause
3434

35-
This issue might occur due to the rate limits on image pulls from Docker Hub. An agreement between Microsoft and Docker to allow Azure IP addresses to make unlimited anonymous image pulls from Docker Hub ended on June 30, 2024.
35+
This issue might occur due to the rate limits on image pulls from Docker Hub. An agreement between Microsoft and Docker to allow Azure IP addresses to make unlimited anonymous image pulls from Docker Hub ended on June 30, 2024. If you're deploying to a Virtual Network (BYOVNET), the image pull occurs through a random platform public IP.
3636

3737
## Solution
3838

39-
To resolve this issue, create a Docker account and use the Docker account credentials to authenticate the image pulls. This can immediately increase the rate limit. However, we strongly recommend using the Artifact Cache feature within Azure Container Registry (ACR) with your Docker subscription. This allows you to configure an authenticated cache rule for caching images from Docker Hub to your ACR. You can then modify your build and deployment scripts to pull the same images directly from ACR.
39+
Create a Docker account and use the Docker account credentials to authenticate the image pulls and immediately increase the rate limit. However, we strongly recommend using the Artifact Cache feature within Azure Container Registry (ACR) with your Docker subscription. This setup allows you to configure an authenticated cache rule for caching images from Docker Hub to your ACR. You can then modify your build and deployment scripts to pull the same images directly from ACR.
4040

4141
> [!NOTE]
4242
> Docker offers a free subscription that allows customers to get 200 pulls every six hours. If 200 pulls aren't enough for you, we recommend purchasing a paid Docker subscription. A paid Docker subscription gives you 5,000 pulls every 24 hours, which can be increased by contacting Docker directly.
4343
44-
## References
44+
## Resources
4545

4646
- [Docker Hub usage and rate limits](https://docs.docker.com/docker-hub/download-rate-limit/)
4747
- [Configure Artifact Cache to consume public content](/azure/container-registry/buffer-gate-public-content#configure-artifact-cache-to-consume-public-content)
4848
- [Artifact cache in Azure Container Registry](/azure/container-registry/container-registry-artifact-cache)
4949

5050
[!INCLUDE [Third-party disclaimer](../../../includes/third-party-disclaimer.md)]
51-
52-

support/azure/azure-container-instances/configuration-setup/error-codes-spot-container-creation.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ms.date: 04/14/2025
55
author: tysonfms
66
ms.author: tysonfreeman
77
editor: v-jsitser
8-
ms.reviewer: edneto, v-weizhu, v-leedennis
8+
ms.reviewer: edneto, v-weizhu, v-leedennis, kegonzal
99
ms.service: azure-container-instances
1010
ms.custom: sap:Configuration and Setup
1111
#customer intent: As a user of Azure Container Instances, I want find details and solutions to common user errors that involve Spot containers so that I can create Spot containers successfully.
@@ -21,10 +21,7 @@ This article provides solutions to common errors that occur when you try to crea
2121
| `SpotPriorityContainerGroupWithGPUResourcesNotSupported` | `Spot Priority Container Groups that include containers requesting GPU resources are not supported.` | GPUs aren't supported for Spot containers. Remove the GPU from the request, and try again. |
2222
| `PriorityNotSpecified` | `The 'Priority' must be one of 'Regular,Spot' for container group '{xyz}'.` | If the priority is mentioned in the request body, specify a value of `Regular` or `Spot`. |
2323

24-
## More information
24+
## Resources
2525

2626
- [Azure Container Instances Spot containers (preview)](/azure/container-instances/container-instances-spot-containers-overview)
27-
2827
- [FAQ - Spot containers on Azure Container Instances (Preview)](/azure/container-instances/container-instances-faq#spot-containers-on-azure-container-instances--preview)
29-
30-

support/azure/azure-container-instances/configuration-setup/inaccessible-image.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ms.date: 01/18/2024
55
author: tysonfms
66
ms.author: tysonfreeman
77
editor: v-jsitser
8-
ms.reviewer: v-leedennis, v-weizhu
8+
ms.reviewer: v-leedennis, v-weizhu, kegonzal
99
ms.service: azure-container-instances
1010
ms.custom: sap:Configuration and Setup
1111
#Customer intent: As an Azure administrator, I want to learn how to resolve the "InaccessibleImage" error so that I can successfully deploy an image onto a container instance.
@@ -37,22 +37,19 @@ When you try to deploy a container instance, the deployment fails, and you recei
3737
3838
## Cause
3939

40-
You're trying to use a service principal to access the Azure container registry. This scenario can occur because of one of the following reasons:
41-
40+
- You're trying to use a service principal to access the Azure Container Registry.
4241
- You specified incorrect credentials when you tried to create the container instance.
43-
44-
- You specified the correct credentials, but the service calls on Container Instances are blocked by firewall rules in the Azure container registry.
42+
- You specified the correct credentials, but the Azure Container Registry firewall blocks the calls.
4543

4644
## Solution
4745

4846
You must use a managed identity to allow the Container Instances trusted service to access the container registry. For more information, see [Allow trusted services to securely access a network-restricted container registry](/azure/container-registry/allow-access-trusted-services#about-trusted-services). You can also learn more at [Deploy to Azure Container Instances from Azure Container Registry using a managed identity](/azure/container-instances/using-azure-container-registry-mi).
4947

50-
## References
48+
> [!NOTE]
49+
> Image pull phase happens before container is created. If you're deploying to a Virtual Network (BYOVNET), image pull occurs through a random platform public IP. Because of this, private registries other than Azure Container Registry aren't supported even if there's private connectivity from the target subnet.
5150
52-
- [Managed identities in Azure Container Apps](/azure/container-apps/managed-identity)
51+
## Resources
5352

53+
- [Managed identities in Azure Container Apps](/azure/container-apps/managed-identity)
5454
- [Azure Container Apps image pull with managed identity](/azure/container-apps/managed-identity-image-pull)
55-
5655
- [Tutorial: Deploy a multi-container group using a Resource Manager template](/azure/container-instances/container-instances-multi-container-group)
57-
58-

0 commit comments

Comments
 (0)