Welcome to the Azure AI Containers Samples repository! This collection provides professional-grade examples, deployment instructions, and technical guidance for leveraging Azure AI Services in Docker containers. Run robust AI workloads anywhere—on-premises, in the cloud, or at the edge—with enterprise data governance and flexible scaling.
- 👀 Overview: What are Containers?
- 🤖 Azure AI Containers
- 🚀 Deployment Options
- 🛠️ Installation Guide
- 🔗 Reference Links
- ❓ FAQ
- 🎬 Sample Demos & Learning Resources
- 📞 Contact
A container is a portable, lightweight unit bundling an application and its dependencies. Containers abstract away infrastructure, allowing consistent deployment across OS/hardware environments.
- 🚚 Portability: Deploy on any platform—local, cloud, edge.
- 🏰 Isolation: Run securely and independently, side-by-side.
- ⚡ Efficiency: Minimal resource overhead, fast startup.
- 🗄️ Centralized Management: Discover & manage via registries (Docker Hub, Azure MCR).
Azure AI containers deliver Microsoft Cognitive Services and Applied AI features through Docker images, allowing you to run workloads in the environment of your choice.
- 🏎️ Performance: Low-latency, high throughput for real-time and bulk processing scenarios.
- 🔒 Data Governance: Keep data on-premises for maximum compliance (healthcare, finance, regulated verticals).
- 🌐 Offline & Edge: Operate in disconnected or remote scenarios; ideal for field and branch deployments.
- 🗂️ Deployment Control: Version and update containers at your own pace.
See the latest Azure AI Container Support Matrix for all supported services.
-
Connected Containers:
Local data processing; telemetry and billing sent to Azure (pay-as-you-go).

-
Disconnected Containers:
Fully offline, annual prepaid license, no cloud connectivity.

You can run Azure AI containers in various orchestration environments:
- 🐋 Docker Engine: Docs
- ☁️ Azure Container Instances (ACI): Docs
- 🧩 Azure Container Apps (serverless): Docs
- ⚙️ Azure Kubernetes Service (AKS): Docs
Find official Azure AI images in Microsoft Artifact Registry (MCR).
Essential Docker Commands:
- ⬇️ Pull the Container
docker pull mcr.microsoft.com/azure-cognitive-services/form-recognizer/layout-4.0
▶️ Run the Containerdocker run --rm -it -p 5000:5000 --memory 18g --cpus 8 \ mcr.microsoft.com/azure-cognitive-services/form-recognizer/layout-4.0 \ EULA=accept BILLING=https://<yourendpoint>.cognitiveservices.azure.com <API_KEY>
- 🔍 Check Container Status

-
📝 Prerequisites
- Install Docker
- Active Azure subscription & endpoint (for connected mode)
- Sufficient hardware (per container requirements)
-
🧲 Choose, Pull, and Run Container
- Select a service from the Supported Containers list
- Use sample commands above
-
📊 Monitoring & Management
- Use Docker CLI or your container orchestration platform of choice
- 📖 Azure AI Containers Documentation
- 🗄️ Register for Disconnected Containers
- 📦 Microsoft Container Registry (MCR)
- 🐙 Microsoft on Docker Hub
- 🎥 Demo Videos
- 📚 Microsoft Learn: AI Containers Module
- 🧠 AI-KnowlEDGE Accelerator
- 📈 Container Services Overview (PowerPoint)
Serge Retkowsky
📧 [email protected]
🔗 LinkedIn
Last updated: April 10, 2025
