Containers provide a lightweight virtualization method for applications, using less resources than virtual machines. Docker is a popular open-source container platform supported natively in Azure. Azure Container Service provides orchestration tools like Kubernetes, DC/OS, and Docker Swarm to deploy and manage containers at scale across clusters of agent nodes controlled by master nodes.