Azure provides flexible, extensive support options for container deployments. This article outlines the support options and coverage for containers and the surrounding infrastructure services that Microsoft offers.
Containers running on physical infrastructure
For containers that are running on physical infrastructure/servers, Microsoft supports instances of Windows Server Containers on Windows Server 2016. For more information, see Docker Engine on Windows.
Physical infrastructure support is not provided by Microsoft, except in cases where the hardware is a Microsoft product under warranty or a support plan, such as for Surface Pro 4.
Containers on Azure Cloud Services
Container orchestrators are enabled to work with container deployments as mentioned above, such as Windows Server Containers and Azure Container Service. Microsoft provides support for the deployment of common orchestrators such as Docker Swarm, Kubernetes, DC/OS, and several others on ACS only. Microsoft does not currently offer phone or web-based technical support for the configuration or operation of these container orchestrators within ACS or any support for third-party container orchestrators outside of ACS.
Azure platform and operating system (OS)
- Azure platform (storage, disk, computer, etc.) – Fully supported
- Operating System
- Window Server 2016 – Fully supported by Microsoft
- Linux – Endorsed distributions are specifically enabled to run the Docker container engine on Azure. For more information, see Linux on distributions endorsed by Azure. Customers who use an endorsed distribution receive commercially reasonable support for issues related to the OS, as described in Support for Linux and open source technology in Azure.
Windows Server 2016
Customers who use Windows Server 2016 and Windows Server Containers (WSC) receive full support for issues that are related to the operating system or container engine.
Linux operating system
Customers who use an endorsed distribution receive commercially reasonable support for issues related to the OS only. Container engine issues are covered by the third-party. For more information, see Support for Linux and open source technology in Azure.\
Azure Container Service
Many customers use the Azure Container Service (ACS) to quickly deploy a preferred container configuration in Azure. ACS deploys the Docker Engine on either a Linux or Windows OS. Full support for issues in deploying Windows Containers in ACS is provided by Microsoft, as was described earlier. Microsoft provides commercially reasonable support for Linux issues. For container engine issues on Linux (Docker), customers should contact Docker support.
The deployment and scaling of the container infrastructure in Azure by using ACS is fully supported by Microsoft.
Azure Service Fabric
Customers who have deployed Windows Server Containers on Windows Server 2016 can use Azure Service Fabric as a container orchestrater. Azure Service Fabric is fully supported by Microsoft in this scenario, which includes the Azure Cloud Platform, Windows operating system, Container Service, and orchestrator.
Container orchestrators are enabled to work with container deployments as mentioned above, such as Windows Server Containers and Azure Container Service. Microsoft provides support for the deployment of common orchestrators such as Docker Swarm, Kubernetes, DC/OS, and several others on ACS ONLY. Microsoft does not currently offer phone or web-based technical support for the configuration or operation of these container orchestrators within ACS or any support for third-party container orchestrators outside of ACS.
We recommend that you use community resources or contact the orchestrator provider for additional technical assistance:
If you think you have encountered a bug, visit the ACS community issue page on GitHub:
Support for issues within a container is limited to “Hello, world” scenarios that help verify whether the container implementation is operating as expected.
Azure networking and storage
Microsoft supports Microsoft products where it can be determined that the issue is not being caused by the container configuration/container engine.
For third-party (non-Microsoft technology), Microsoft provides commercially reasonable support. Example scope of support available from Microsoft:
- Deployment and configuration issues
- Performance issues related to azure platform
Azure Web Apps and containers
Customers may also choose to deploy containers to Azure Web Apps on Linux. In this scenario, customers can deploy a Web App on Linux and then deploy containers within the app by using the Azure Container Registry, Docker Hub, a default container, or a private registry.
Microsoft offers commercially reasonable support for the components that are deployed in this scenario, including the operating system, Docker Engine, and hosted elements in the container (such as Node.js). Customized code is generally not within the scope of support.