You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-linux-azure-portal-pivot.md
+23-17Lines changed: 23 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ ms.service: azure-app-service
4
4
ms.devlang: java
5
5
ms.custom: linux-related-content
6
6
ms.topic: quickstart
7
-
ms.date: 02/11/2025
7
+
ms.date: 02/14/2025
8
8
ms.author: cephalin
9
9
---
10
10
@@ -70,38 +70,44 @@ Sign in to the [Azure portal](https://portal.azure.com).
70
70
71
71
:::image type="content" source="../../media/quickstart-custom-container/portal-search.png" alt-text="Screenshot of searching for 'app services' in the Azure portal.":::
72
72
73
-
1. In the **App Services** page, select **Create**.
73
+
1. In the **App Services** page, select **Create** > **Web App**.
74
74
75
-
1. In the **Basics** tab, under **Project details**, select the correct subscription and then select to**Create new** resource group. Type *myResourceGroup* for the name.
75
+
1. In the **Basics** tab, under **Project details**, select the correct subscription. Select**Create new** resource group. Type *myResourceGroup* for the name.
76
76
77
77
:::image type="content" source="../../media/quickstart-custom-container/project-details.png" alt-text="Screenshot of the Project details section showing where you select the Azure subscription and the resource group for the web app.":::
78
78
79
-
1. Under **Instance details**, enter a globally unique name for your web app and select **Docker Container**. Select *Linux* for the **Operating System**. Select a **Region** you want to serve your app from.
79
+
1. Under **Instance details**:
80
+
81
+
- Enter a globally unique name for your web app.
82
+
- Select **Container**.
83
+
- For the **Operating System**, select **Linux**.
84
+
- Select a **Region** that you want to serve your app from.
80
85
81
86
:::image type="content" source="../../media/quickstart-custom-container/instance-details-linux.png" alt-text="Screenshot of the Instance details section where you provide a name for the virtual machine and select its region, image, and size.":::
82
87
83
-
1. Under **App Service Plan**, select **Create new** App Service Plan. Type*myAppServicePlan* for the name. To change to the Free tier, select **Change size**, select the **Dev/Test** tab, select **F1**. Select **Apply**.
88
+
1. Under **App Service Plan**, select **Create new** App Service Plan. Enter*myAppServicePlan* for the name. To change to the Free tier, select **Change size**, select the **Dev/Test** tab, select **F1**. Select **Apply**.
84
89
85
90
:::image type="content" source="../../media/quickstart-custom-container/app-service-plan-details-linux.png" alt-text="Screenshot of the App Service plan options.":::
86
91
87
-
1. Select **Next: Docker >** button at the bottom of the page.
92
+
1. At the top of the page, select the **Container** tab.
93
+
94
+
1. In the **Container** tab, for **Image Source**, select **Azure Container Registry**. Under **Azure container registry options**, set the following values:
88
95
89
-
1. In the **Docker** tab, select *Single Container* under **Options** and *Azure Container Registry* for the **Image Source**. Under **Azure container registry options**, set the following values:
90
96
-**Registry**: Select your Azure Container Registry.
:::image type="content" source="../../media/quickstart-custom-container/azure-container-registry-options-linux.png" alt-text="Screenshot showing the Azure Container Registry options.":::
93
101
94
-
:::image type="content" source="../../media/quickstart-custom-container/azure-container-registry-options-linux.png" alt-text="Screenshot showing the Azure Container Registry options.":::
95
-
96
-
1. Select the **Review + create** button at the bottom of the page.
102
+
1. Select **Review + create** at the bottom of the page.
97
103
98
-
:::image type="content" source="../../media/quickstart-custom-container/review-create.png" alt-text="Screenshot showing the Review and create button at the bottom of the page.":::
104
+
:::image type="content" source="../../media/quickstart-custom-container/review-create.png" alt-text="Screenshot showing the Review and create button at the bottom of the page.":::
99
105
100
-
1. After validation runs, select the **Create** button at the bottom of the page.
106
+
1. After validation runs, select **Create**.
101
107
102
-
1. After deployment is complete, select **Go to resource**.
108
+
1. After deployment finishes, select **Go to resource**.
103
109
104
-
:::image type="content" source="../../media/quickstart-custom-container/next-steps.png" alt-text="Screenshot showing the next step of going to the resource.":::
110
+
:::image type="content" source="../../media/quickstart-custom-container/next-steps.png" alt-text="Screenshot showing the next step of going to the resource.":::
105
111
106
112
## Browse to the app
107
113
@@ -117,7 +123,7 @@ Browse to the deployed application in your web browser at the URL `http://<app-n
117
123
118
124
Congratulations, you've successfully completed this quickstart.
119
125
120
-
The App Service app pulls from the container registry every time it starts. If you rebuild your image, you just need to push it to your container registry, and the app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
126
+
The App Service app pulls from the container registry each time it starts. If you rebuild your image, just push it to your container registry. The app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
121
127
122
128
-[Secure with custom domain and certificate](../../tutorial-secure-domain-certificate.md)
123
129
-[Migrate to Windows container in Azure](../../tutorial-custom-container.md)
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-linux-visual-studio-code-pivot.md
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-windows-azure-portal-pivot.md
+26-20Lines changed: 26 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ author: cephalin
3
3
ms.service: azure-app-service
4
4
ms.devlang: java
5
5
ms.topic: quickstart
6
-
ms.date: 02/11/2025
6
+
ms.date: 02/14/2025
7
7
ms.author: cephalin
8
8
---
9
9
@@ -71,48 +71,54 @@ Sign in to the [Azure portal](https://portal.azure.com).
71
71
72
72
1. Type **app services** in the search. Under **Services**, select **App Services**.
73
73
74
-
:::image type="content" source="../../media/quickstart-custom-container/portal-search.png?text=Azure portal search details" alt-text="Screenshot of searching for 'app services' in the Azure portal.":::
74
+
:::image type="content" source="../../media/quickstart-custom-container/portal-search.png" alt-text="Screenshot of searching for 'app services' in the Azure portal.":::
75
75
76
-
1. In the **App Services** page, select **+ Create**.
76
+
1. In the **App Services** page, select **Create** > **Web App**.
77
77
78
-
1. In the **Basics** tab, under **Project details**, ensure the correct subscription is selected and then select to **Create new** resource group. Type *myResourceGroup* for the name.
78
+
1. In the **Basics** tab, under **Project details**, select the correct subscription. Select **Create new** resource group. Type *myResourceGroup* for the name.
79
79
80
-
:::image type="content" source="../../media/quickstart-custom-container/project-details.png" alt-text="Screenshot of the Project details section showing where you select the Azure subscription and the resource group for the web app.":::
80
+
:::image type="content" source="../../media/quickstart-custom-container/project-details.png" alt-text="Screenshot of the Project details section showing where you select the Azure subscription and the resource group for the web app.":::
81
81
82
-
1. Under **Instance details**, type a globally unique name for your web app and select **Docker Container**. Select *Windows* for the **Operating System**. Select a **Region** you want to serve your app from.
82
+
1. Under **Instance details**:
83
83
84
-
:::image type="content" source="../../media/quickstart-custom-container/instance-details-windows.png" alt-text="Screenshot of the Instance details section where you provide a name for the virtual machine and select its region, image, and size.":::
84
+
- Enter a globally unique name for your web app.
85
+
- Select **Container**.
86
+
- For the **Operating System**, select **Linux**.
87
+
- Select a **Region** that you want to serve your app from.
85
88
86
-
1. Under **App Service Plan**, select **Create new** App Service Plan. Type *myAppServicePlan* for the name. To change tier, select **Explore pricing plans**, select a plan, and choose the **Select** button at the bottom of the page.
89
+
:::image type="content" source="../../media/quickstart-custom-container/instance-details-windows.png" alt-text="Screenshot of the Instance details section where you provide a name for the virtual machine and select its region, image, and size.":::
90
+
91
+
1. Under **App Service Plan**, select **Create new** App Service Plan. Enter *myAppServicePlan* for the name. To change tier, select **Explore pricing plans**, select a plan, and choose **Select** at the bottom of the page.
87
92
88
93
:::image type="content" source="../../media/quickstart-custom-container/app-service-plan-details-windows.png" alt-text="Screenshot of the App Service plan options.":::
89
94
90
-
1. Select **Next: Database** at the bottom of the page, then select **Next: Container**.
95
+
1. At the top of the page, select the **Container** tab.
96
+
97
+
1. In the **Container** tab, for **Image Source**, select **Azure Container Registry** . Under **Azure container registry options**, set the following values:
91
98
92
-
1. In the **Docker** tab, select *Azure Container Registry* for the **Image Source**. Under **Azure container registry options**, set the following values:
93
99
- **Registry**: Select your Azure Container Registry.
:::image type="content" source="../../media/quickstart-custom-container/azure-container-registry-options-windows.png" alt-text="Screenshot showing the Azure Container Registry options.":::
103
+
:::image type="content" source="../../media/quickstart-custom-container/azure-container-registry-options-windows.png" alt-text="Screenshot showing the Azure Container Registry options.":::
98
104
99
-
1. Select the **Review + create** button at the bottom of the page.
105
+
1. Select **Review + create** at the bottom of the page.
100
106
101
-
:::image type="content" source="../../media/quickstart-custom-container/review-create.png" alt-text="Screenshot showing the Review and create button at the bottom of the page.":::
107
+
:::image type="content" source="../../media/quickstart-custom-container/review-create.png" alt-text="Screenshot showing the Review and create button at the bottom of the page.":::
102
108
103
-
1. After validation runs, select the **Create** button at the bottom of the page.
109
+
1. After validation runs, select **Create**.
104
110
105
-
1. After deployment is complete, select **Go to resource**.
111
+
1. After deployment finishes, select **Go to resource**.
106
112
107
-
:::image type="content" source="../../media/quickstart-custom-container/next-steps.png" alt-text="Screenshot showing the next step of going to the resource.":::
113
+
:::image type="content" source="../../media/quickstart-custom-container/next-steps.png" alt-text="Screenshot showing the next step of going to the resource.":::
108
114
109
115
## Browse to the app
110
116
111
117
Browse to the deployed application in your web browser at the URL `http://<app-name>.azurewebsites.net`.
112
118
113
119
:::image type="content" source="../../media/quickstart-custom-container/browse-custom-container-windows.png" alt-text="Screenshot of the Windows App Service with messaging that containers without a port exposed runs in background mode.":::
114
120
115
-
The Host operating system appears in the footer, which confirms it is in a Windows container.
121
+
The Host operating system appears in the footer, which confirms that it runs in a Windows container.
116
122
117
123
## Clean up resources
118
124
@@ -122,7 +128,7 @@ The Host operating system appears in the footer, which confirms it is in a Windo
122
128
123
129
Congratulations, you've successfully completed this quickstart.
124
130
125
-
The App Service app pulls from the container registry every time it starts. If you rebuild your image, you just need to push it to your container registry, and the app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
131
+
The App Service app pulls from the container registry each time it starts. If you rebuild your image, just push it to your container registry. The app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-windows-cli-pivot.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ author: msangapu-msft
3
3
ms.service: azure-app-service
4
4
ms.devlang: azurecli
5
5
ms.topic: quickstart
6
-
ms.date: 02/11/2025
6
+
ms.date: 02/14/2025
7
7
ms.author: msangapu
8
8
---
9
9
@@ -18,7 +18,7 @@ This quickstart shows you how to deploy an ASP.NET app in a Windows image from [
18
18
19
19
## Connect to Azure
20
20
21
-
Sign into your Azure account by using the [`az login`](/cli/azure/authenticate-azure-cli) command and following the prompt:
21
+
Sign into your Azure account by using the [az login](/cli/azure/authenticate-azure-cli) command and following the prompt:
22
22
23
23
```bash
24
24
az login
@@ -28,7 +28,7 @@ az login
28
28
29
29
Create a resource group with the [`az group create`](/cli/azure/group#az-group-create) command. An Azure resource group is a logical container into which Azure resources are deployed and managed.
30
30
31
-
The following example creates a resource group named *myResourceGroup* in the *eastus* location. To see all supported locations for App Service, run the [`az appservice list-locations`](/cli/azure/appservice#az-appservice-list-locations) command.
31
+
The following example creates a resource group named *myResourceGroup* in the *eastus* location. To see all supported locations for App Service, run the [az appservice list-locations](/cli/azure/appservice#az-appservice-list-locations) command.
32
32
33
33
```azurecli-interactive
34
34
az group create --name myResourceGroup --location eastus
@@ -45,12 +45,12 @@ az appservice plan create --resource-group myResourceGroup --location eastus --n
45
45
```
46
46
47
47
> [!NOTE]
48
-
> If you run into the error, **"The behavior of this command has been altered by the following extension: appservice-kube"**, remove the `appservice-kube` extension.
48
+
> If you run into the error, *The behavior of this command has been altered by the following extension: appservice-kube*, remove the `appservice-kube` extension.
49
49
>
50
50
51
51
## Create your web app
52
52
53
-
Create a custom container [web app](../../overview.md) in the `myAppServicePlan` App Service plan with the [az webapp create](/cli/azure/webapp#az-webapp-create) command. Don't forget to replace _myContainerApp_ with a unique app name (valid characters are `a-z`, `0-9`, and `-`).
53
+
Create a custom container [web app](../../overview.md) in the `myAppServicePlan` App Service plan with the [az webapp create](/cli/azure/webapp#az-webapp-create) command. Don't forget to replace *myContainerApp* with a unique app name (valid characters are `a-z`, `0-9`, and `-`).
@@ -80,7 +80,7 @@ az group delete --no-wait --name <resource_group>
80
80
81
81
Congratulations, you've successfully completed this quickstart.
82
82
83
-
The App Service app pulls from the container registry every time it starts. If you rebuild your image, you just need to push it to your container registry, and the app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
83
+
The App Service app pulls from the container registry each time it starts. If you rebuild your image, just push it to your container registry. The app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-custom-container/quickstart-custom-container-windows-powershell-pivot.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,22 +3,22 @@ author: msangapu-msft
3
3
ms.service: azure-app-service
4
4
ms.devlang: powershell
5
5
ms.topic: quickstart
6
-
ms.date: 002/11/2025
6
+
ms.date: 002/14/2025
7
7
ms.author: msangapu
8
8
---
9
9
10
-
[Azure App Service](../../overview.md) provides predefined application stacks on Windows, like ASP.NET or Node.js, that run on IIS. The preconfigured application stacks [lock down the operating system and prevent low-level access](../../operating-system-functionality.md). Custom Windows containers don't have these restrictions> They let developers fully customize the containers and give containerized applications full access to Windows functionality.
10
+
[Azure App Service](../../overview.md) provides predefined application stacks on Windows, like ASP.NET or Node.js, that run on IIS. The preconfigured application stacks [lock down the operating system and prevent low-level access](../../operating-system-functionality.md). Custom Windows containers don't have these restrictions. They let developers fully customize the containers and give containerized applications full access to Windows functionality.
11
11
12
12
This quickstart shows you how to deploy an ASP.NET app in a Windows image from [Microsoft Artifact Registry](https://mcr.microsoft.com/) to Azure App Service.
13
13
14
14
## Prerequisites
15
15
16
16
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/dotnet).
Sign into your Azure account by using the [`Connect-AzAccount`](/powershell/module/az.accounts/connect-azaccount) command and following the prompt:
21
+
Sign into your Azure account by using the [Connect-AzAccount](/powershell/module/az.accounts/connect-azaccount) command and following the prompt:
22
22
23
23
```azurepowershell-interactive
24
24
Connect-AzAccount
@@ -28,13 +28,13 @@ Connect-AzAccount
28
28
29
29
Create a resource group with the [New-AzResourceGroup](/powershell/module/az.resources/new-azresourcegroup) command. An Azure resource group is a logical container into which Azure resources are deployed and managed.
30
30
31
-
The following example creates a resource group named *myResourceGroup* in the *eastus* location. To see all supported locations for App Service, run the [`Get-AzLocation`](/powershell/module/az.resources/get-azlocation) command.
32
-
31
+
The following example creates a resource group named *myResourceGroup* in the *eastus* location. To see all supported locations for App Service, run the [Get-AzLocation](/powershell/module/az.resources/get-azlocation) command.
Congratulations, you've successfully completed this quickstart.
82
82
83
-
The App Service app pulls from the container registry every time it starts. If you rebuild your image, you just need to push it to your container registry, and the app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
83
+
The App Service app pulls from the container registry each time it starts. If you rebuild your image, just push it to your container registry. The app pulls in the updated image when it restarts. To tell your app to pull in the updated image immediately, restart it.
0 commit comments