Web Apps for containers is part of the Azure App Service on Linux offering. You can pull web app container images from Docker Hub or a private Azure Container Registry, and Web App for Containers will deploy the containerized app with all the dependencies to Azure. The platform automatically takes care of OS patching, capacity provisioning, and load balancing. Container image deployments can be automated and simplified using continuous integration/continuous deployment (CI/CD) capabilities with Docker Hub, Azure Container Registry, and Visual Studio Team Services.
Docker is based on open standards, which means it can run on all major Linux distributions (and Windows Server 2016). Docker containers are lightweight sandboxes on top of your OS. When your application is deployed inside a Docker container, the app cannot see or access all the other applications or processes that are running on the same OS. You can compare this to creating different VMs...