In this lab, you will gain experience using the Azure Cloud Shell to create App Service plans using Linux, and web apps using Docker containers.
You will use the Azure Cloud Shell to create a Linux App Service plan, and a web app under that plan which uses Docker images on DockerHub and GitHub. When you’re finished, you will browse to your site to see everything running and will verify all the resources you created using the Azure Portal.
Upon completion of the lab, you will have gained the experience required to use the Azure Cloud Shell to create App Service plans using Linux and web apps using Docker containers.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Use Cloud Shell to create a Linux App Service plan.
PowerShell script to create Linux App Service plan:
$resourceGroup = az group list --query '[0].name' -otsv $appServicePlan = 'Linux-App-ServicePlan' az appservice plan create -g $resourceGroup -n $appServicePlan --is-linux --number-of-workers 1 --sku B1
- Use Cloud Shell to create a web app using a DockerHub container image.
PowerShell script to create file shares:
$app = 'LinuxDockerApp' + (Get-Date).ticks az webapp create --resource-group $resourceGroup --plan $appServicePlan --name $app --deployment-container-image-name mcr.microsoft.com/dotnet/samples:aspnetapp
- Use Cloud Shell to update web app container image from DockerHub to GitHub.
PowerShell script to create file shares:
az webapp config container set --resource-group $resourceGroup --name $app --docker-registry-server-url 'https://github.com/dotnet/dotnet-docker/tree/master/samples/aspnetapp'