Eseguire la distribuzione in Istanze di contenitore di Azure da Registro contenitori di AzureDeploy to Azure Container Instances from the Azure Container Registry

Registro contenitori di Azure è un registro privato basato su Azure per le immagini del contenitore Docker.The Azure Container Registry is an Azure-based, private registry, for Docker container images. Questo articolo illustra come distribuire in Istanze di contenitore di Azure immagini del contenitore archiviate in Registro contenitori di Azure.This article covers how to deploy container images stored in the Azure Container Registry to Azure Container Instances.

Uso dell'interfaccia della riga di comando di AzureUsing the Azure CLI

L'interfaccia della riga di comando di Azure include i comandi per la creazione e la gestione dei contenitori in Istanze di contenitore di Azure.The Azure CLI includes commands for creating and managing containers in Azure Container Instances. Se si specifica un'immagine privata nel comando create, è anche possibile specificare la password del registro dell'immagine necessaria per l'autenticazione con il registro contenitori.If you specify a private image in the create command, you can also specify the image registry password required to authenticate with the container registry.

az container create --name myprivatecontainer --image mycontainerregistry.azurecr.io/mycontainerimage:v1 --registry-password myRegistryPassword --resource-group myresourcegroup

Il comando create consente anche di specificare registry-login-server e registry-username.The create command also supports specifying the registry-login-server and registry-username. Il server di accesso di Registro contenitori di Azure è tuttavia sempre nomeregistro.azurecr.io e il nome utente predefinito è nomeregistro, quindi questi valori vengono dedotti dal nome dell'immagine, se non specificati in modo esplicito.However, the login server for the Azure Container Registry is always registryname.azurecr.io and the default username is registryname, so these values are inferred from the image name if not explicitly provided.

Uso di un modello di Azure Resource ManagerUsing an Azure Resource Manager template

È possibile specificare le proprietà di Registro contenitori di Azure in un modello di Azure Resource Manager includendo la proprietà imageRegistryCredentials nella definizione del gruppo di contenitori:You can specify the properties of your Azure Container Registry in an Azure Resource Manager template by including the imageRegistryCredentials property in the container group definition:

"imageRegistryCredentials": [
  {
    "server": "imageRegistryLoginServer",
    "username": "imageRegistryUsername",
    "password": "imageRegistryPassword"
  }
]

Per evitare di archiviare la password del registro contenitori direttamente nel modello, è consigliabile archiviarla come segreto in Azure Key Vault e farvi riferimento nel modello usando l'integrazione nativa tra Azure Resource Manager e Key Vault.To avoid storing your container registry password directly in the template, we recommend that you store it as a secret in Azure Key Vault and reference it in the template using the native integration between the Azure Resource Manager and Key Vault.

Uso del portale di AzureUsing the Azure portal

Se si conservano le immagini del contenitore in Registro contenitori di Azure, è possibile creare facilmente un contenitore in Istanze di contenitore di Azure usando il portale di Azure.If you maintain container images in the Azure Container Registry, you can easily create a container in Azure Container Instances using the Azure portal.

  1. Nel portale di Azure passare al registro contenitori.In the Azure portal, navigate to your container registry.

  2. Scegliere Repository.Choose Repositories.

    Menu di Registro contenitori di Azure nel portale di Azure

  3. Scegliere il repository da cui si vuole eseguire la distribuzione.Choose the repository that you want to deploy from.

  4. Fare clic con il pulsante destro del mouse sul tag dell'immagine del contenitore che si vuole distribuire.Right-click the tag for the container image you want to deploy.

    Menu di scelta rapida per avviare il contenitore con Istanze di contenitore di Azure

  5. Immettere un nome per il contenitore e un nome per il gruppo di risorse.Enter a name for the container and a name for the resource group. Se si vuole, è anche possibile cambiare i valori predefiniti.You can also change the default values if you wish.

    Menu di creazione per Istanze di contenitore di Azure

  6. Al termine della distribuzione, è possibile passare al gruppo di contenitori dal riquadro delle notifiche per trovare l'indirizzo IP e le altre proprietà.Once the deployment completes, you can navigate to the container group from the notifications pane to find its IP address and other properties.

    Visualizzazione dei dettagli del gruppo di contenitori in Istanze di contenitore di Azure

Passaggi successiviNext steps

Informazioni su come creare contenitori, effettuarne il push in un registro contenitori privato e distribuirli in Istanze di contenitore di Azure completando l'esercitazione.Learn how to build containers, push them to a private container registry, and deploy them to Azure Container Instances by completing the tutorial.