Gyors útmutató: tároló-példány üzembe helyezése az Azure-ban Azure PowerShell használatávalQuickstart: Deploy a container instance in Azure using Azure PowerShell

A Azure Container Instances használatával a kiszolgáló nélküli Docker-tárolókat az Azure-ban, az egyszerűség és a gyorsaság segítségével futtathatja.Use Azure Container Instances to run serverless Docker containers in Azure with simplicity and speed. Igény szerint üzembe helyezhet egy alkalmazást egy tároló-példányon, ha nincs szüksége a teljes Container-előkészítési platformra, például az Azure Kubernetes szolgáltatásra.Deploy an application to a container instance on-demand when you don't need a full container orchestration platform like Azure Kubernetes Service.

Ebben a rövid útmutatóban a Azure PowerShell használatával telepít egy elkülönített Windows-tárolót, és az alkalmazását teljes tartománynévvel (FQDN) teszi elérhetővé.In this quickstart, you use Azure PowerShell to deploy an isolated Windows container and make its application available with a fully qualified domain name (FQDN). Néhány másodperccel az egyetlen központi telepítési parancs végrehajtása után megkeresheti a tárolóban futó alkalmazást:A few seconds after you execute a single deployment command, you can browse to the application running in the container:

Az Azure Container Instances szolgáltatáshoz üzembe helyezett alkalmazás képe a böngészőben

Ha nem rendelkezik Azure-előfizetéssel, a Kezdés előtt hozzon létre egy ingyenes fiókot .If you don't have an Azure subscription, create a free account before you begin.

Megjegyzés

A cikk frissítve lett az Azure PowerShell új Az moduljának használatával.This article has been updated to use the new Azure PowerShell Az module. Dönthet úgy is, hogy az AzureRM modult használja, amely továbbra is megkapja a hibajavításokat, legalább 2020 decemberéig.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Ha többet is meg szeretne tudni az új Az modul és az AzureRM kompatibilitásáról, olvassa el az Azure PowerShell új Az moduljának ismertetését.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az Az modul telepítési útmutatását az Azure PowerShell telepítését ismertető cikkben találja.For Az module installation instructions, see Install Azure PowerShell.

Az Azure Cloud Shell használataUse Azure Cloud Shell

Az Azure gazdagépek Azure Cloud Shell, amely egy interaktív rendszerhéj-környezet, amelyet a böngészőn keresztül használhat.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Az Azure-szolgáltatásokkal való együttműködéshez a bash vagy a PowerShell Cloud Shell is használható.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. A cikkben szereplő kódot a Cloud Shell előre telepített parancsokkal futtathatja anélkül, hogy bármit telepíteni kellene a helyi környezetre.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Azure Cloud Shell elindítása:To start Azure Cloud Shell:

BeállításOption Példa/hivatkozásExample/Link
Kattintson a Kipróbálás elemre egy kódblokk jobb felső sarkában.Select Try It in the upper-right corner of a code block. A kipróbálás lehetőség kiválasztásával a kód nem másolja automatikusan Cloud Shellba.Selecting Try It doesn't automatically copy the code to Cloud Shell. Példa a Azure Cloud Shell kipróbálására
https://shell.azure.comNyissa meg a gombot, vagy kattintson a Cloud Shell elindítása gombra a Cloud Shell megnyitásához a böngészőben.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Cloud Shell elindítása új ablakbanLaunch Cloud Shell in a new window
Kattintson a Cloud Shell gombra a Azure Portaljobb felső sarkában található menüsorban.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Cloud Shell gomb a Microsoft Azure Portal-on

A következő cikkben szereplő kód futtatásához Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Cloud Shell elindítása.Start Cloud Shell.

  2. A kód másolásához kattintson a kód blokk Másolás gombjára.Select the Copy button on a code block to copy the code.

  3. Illessze be a kódot a Cloud Shell-munkamenetbe úgy, hogy a Windows és Linux rendszeren a CTRL SHIFT v billentyűkombinációtválasztja, + Shift + V vagy a cmd + SHIFT + v -t a MacOS rendszeren.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. A kód futtatásához válassza az ENTER billentyűt .Select Enter to run the code.

Ha a PowerShell helyi telepítése és használata mellett dönt, az oktatóanyaghoz a Azure PowerShell modulra van szükség.If you choose to install and use the PowerShell locally, this tutorial requires the Azure PowerShell module. A verzió azonosításához futtassa a következőt: Get-Module -ListAvailable Az.Run Get-Module -ListAvailable Az to find the version. Ha frissíteni szeretne, olvassa el az Azure PowerShell-modul telepítését ismertető cikket.If you need to upgrade, see Install Azure PowerShell module. Ha helyileg futtatja a PowerShellt, akkor emellett a Connect-AzAccount futtatásával kapcsolatot kell teremtenie az Azure-ral.If you are running PowerShell locally, you also need to run Connect-AzAccount to create a connection with Azure.

Erőforráscsoport létrehozásaCreate a resource group

Az Azure Container Instancest – mint minden Azure-erőforrást – egy erőforráscsoportban kell üzembe helyezni.Azure container instances, like all Azure resources, must be deployed into a resource group. Az erőforráscsoportok lehetővé teszik az egymáshoz kapcsolódó Azure-erőforrások rendszerezését és kezelését.Resource groups allow you to organize and manage related Azure resources.

Először hozzon létre egy myResourceGroup nevű erőforráscsoportot a eastus helyen a következő New-AzResourceGroup paranccsal:First, create a resource group named myResourceGroup in the eastus location with the following New-AzResourceGroup command:

New-AzResourceGroup -Name myResourceGroup -Location EastUS

Tároló létrehozásaCreate a container

Most, hogy rendelkezik egy erőforráscsoporttal, futtathat egy tárolót az Azure-ban.Now that you have a resource group, you can run a container in Azure. Azure PowerShell nevű tároló-példány létrehozásához adjon meg egy erőforráscsoport-nevet, egy tároló-példány nevét és a Docker-tároló rendszerképét a New-AzContainerGroup parancsmaghoz.To create a container instance with Azure PowerShell, provide a resource group name, container instance name, and Docker container image to the New-AzContainerGroup cmdlet. Ebben a rövid útmutatóban a nyilvános mcr.microsoft.com/windows/servercore/iis:nanoserver rendszerképet használhatja.In this quickstart, you use the public mcr.microsoft.com/windows/servercore/iis:nanoserver image. Ez a rendszerkép a Microsoft Internet Information Services (IIS) csomagot a nano Serveren való futtatásra.This image packages Microsoft Internet Information Services (IIS) to run in Nano Server.

Közzéteheti a tárolókat az interneten egy vagy több port megnyitásával, egy DNS-névcímke megadásával, vagy mindkettővel.You can expose your containers to the internet by specifying one or more ports to open, a DNS name label, or both. Ebben a rövid útmutatóban egy DNS-név címkével rendelkező tárolót helyez üzembe, hogy az IIS nyilvánosan elérhető legyen.In this quickstart, you deploy a container with a DNS name label so that IIS is publicly reachable.

Egy tároló-példány elindításához a következőhöz hasonló parancsot kell végrehajtania.Execute a command similar to the following to start a container instance. Olyan -DnsNameLabel értéket állítson be, amely egyedi azon az Azure-régión belül, ahol létrehozza a példányt.Set a -DnsNameLabel value that's unique within the Azure region where you create the instance. Ha „DNS-névcímke nem érhető el” hibaüzenetet kap, próbálkozzon másik DNS-névcímkével.If you receive a "DNS name label not available" error message, try a different DNS name label.

New-AzContainerGroup -ResourceGroupName myResourceGroup -Name mycontainer -Image mcr.microsoft.com/windows/servercore/iis:nanoserver -OsType Windows -DnsNameLabel aci-demo-win

Néhány másodpercen belül meg kell kapnia az Azure válaszát.Within a few seconds, you should receive a response from Azure. A tároló ProvisioningState beállításának értéke kezdetben Creating (Létrehozás), de néhány percen belül Succeeded (Sikerült) állapotra kell váltania.The container's ProvisioningState is initially Creating, but should move to Succeeded within a minute or two. Tekintse meg a telepítési állapotot a Get-AzContainerGroup parancsmaggal:Check the deployment state with the Get-AzContainerGroup cmdlet:

Get-AzContainerGroup -ResourceGroupName myResourceGroup -Name mycontainer

A tároló üzembe helyezési állapota, teljes tartományneve (FQDN) és IP-címe megjelenik a parancsmag kimenetében:The container's provisioning state, fully qualified domain name (FQDN), and IP address appear in the cmdlet's output:

PS Azure:\> Get-AzContainerGroup -ResourceGroupName myResourceGroup -Name mycontainer


ResourceGroupName        : myResourceGroup
Id                       : /subscriptions/<Subscription ID>/resourceGroups/myResourceGroup/providers/Microsoft.ContainerInstance/containerGroups/mycontainer
Name                     : mycontainer
Type                     : Microsoft.ContainerInstance/containerGroups
Location                 : eastus
Tags                     :
ProvisioningState        : Creating
Containers               : {mycontainer}
ImageRegistryCredentials :
RestartPolicy            : Always
IpAddress                : 52.226.19.87
DnsNameLabel             : aci-demo-win
Fqdn                     : aci-demo-win.eastus.azurecontainer.io
Ports                    : {80}
OsType                   : Windows
Volumes                  :
State                    : Pending
Events                   : {}

Miután a tároló ProvisioningState értéke Succeeded (Sikerült) állapotba vált, nyissa meg az Fqdn-t a böngészőben.Once the container's ProvisioningState is Succeeded, navigate to its Fqdn in your browser. Ha egy, az alábbihoz hasonló weboldal jelenik meg, gratulálunk!If you see a web page similar to the following, congratulations! Sikeresen üzembe helyezett egy Docker-tárolóban futó alkalmazást az Azure-ban.You've successfully deployed an application running in a Docker container to Azure.

Az Azure Container Instances használatával üzembe helyezett IIS képe a böngészőben

Az erőforrások eltávolításaClean up resources

Ha elkészült a tárolóval, távolítsa el a Remove-AzContainerGroup parancsmaggal:When you're done with the container, remove it with the Remove-AzContainerGroup cmdlet:

Remove-AzContainerGroup -ResourceGroupName myResourceGroup -Name mycontainer

További lépésekNext steps

Ebben a rövid útmutatóban létrehozott egy tárolópéldányt egy a nyilvános Docker Hub beállításjegyzékben található rendszerképből.In this quickstart, you created an Azure container instance from an image in the public Docker Hub registry. Ha szeretne létrehozni és üzembe helyezni egy tárolórendszerképet egy privát Azure-tárolóregisztrációs adatbázisból, lépjen tovább az Azure Container Instances oktatóanyagára.If you'd like to build a container image and deploy it from a private Azure container registry, continue to the Azure Container Instances tutorial.