Azure Container Services for Developers
Azure provides a comprehensive suite of container services enabling you to build, deploy, and manage containerized applications at scale. Whether you're using Docker, Kubernetes, or serverless containers, Azure has the tools you need.
Key Services
- Azure Container Instances (ACI) – Run containers without managing servers.
- Azure Kubernetes Service (AKS) – Fully managed Kubernetes.
- Azure Container Apps – Serverless containers with built‑in scaling.
- Azure Container Registry (ACR) – Private Docker registry.
These services integrate with Azure DevOps, GitHub Actions, and Azure Monitor to provide a seamless CI/CD and observability experience.
Prerequisites
- Azure subscription – Create one for free.
- Docker installed locally.
- Azure CLI (v2.30+) installed.
Run the following to log in:
az login
Deploy a Sample Container to ACI
# Build a simple Node app
git clone https://github.com/Azure-Samples/aci-helloworld-node.git
cd aci-helloworld-node
docker build -t aci-helloworld .
# Push to Azure Container Registry
az acr create -n myContainerRegistry -g MyResourceGroup --sku Basic
az acr login -n myContainerRegistry
docker tag aci-helloworld mycontainerregistry.azurecr.io/aci-helloworld
docker push mycontainerregistry.azurecr.io/aci-helloworld
# Deploy
az container create --resource-group MyResourceGroup \
--name myContainer \
--image mycontainerregistry.azurecr.io/aci-helloworld \
--dns-name-label mycontainerexample \
--ports 80
Visit http://mycontainerexample.<region>.azurecontainer.io
to see the running app.