Esercitazione: Creare un Registro Azure Container e creare delle immagini

Registro Azure Container è un registro privato per le immagini dei contenitori. Un registro contenitori privato consente di compilare e distribuire le applicazioni e il codice personalizzato in modo sicuro.

In questa esercitazione, parte due di sette, si distribuisce un'istanza di Registro Azure Container, in cui si esegue il push di un'immagine del contenitore. Scopri come:

  • Creare un'istanza di Registro Azure Container.
  • Usare Attività di Registro Azure Container per creare ed eseguire il push di immagini del contenitore in Registro Azure Container.
  • Visualizzare le immagini nel registro.

Operazioni preliminari

Nell'esercitazione precedente è stato usato Docker per creare un'immagine del contenitore per una semplice applicazione Front di Azure Store. Se non è stata creata l'immagine dell'app Front di Azure Store, tornare all'esercitazione 1 - Preparare un'applicazione per il servizio Azure Kubernetes.

Questa esercitazione richiede l'interfaccia della riga di comando di Azure 2.0.53 o versioni successive. Eseguire az --version per trovare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.

Creare un Registro Azure Container

Prima di creare un'istanza di Registro Azure Container, è necessario un gruppo di risorse. Un gruppo di risorse di Azure è un contenitore logico in cui vengono distribuite e gestite le risorse di Azure.

Importante

Questa esercitazione usa myResourceGroup come segnaposto per il nome del gruppo di risorse. Se si vuole usare un nome diverso, sostituire myResourceGroup con il nome del proprio gruppo di risorse.

  1. Creare un gruppo di risorse usando il comando az group create.

    az group create --name myResourceGroup --location eastus
    
  2. Creare un'istanza del Registro Azure Container usando il comando az acr create e specificare il proprio nome univoco del Registro di sistema. Il nome del registro deve essere univoco in Azure e contenere da 5 a 50 caratteri alfanumerici. Nella parte restante di questa esercitazione viene usata una variabile di ambiente, $ACRNAME, come segnaposto per il nome del registro contenitori. È possibile impostare questa variabile di ambiente sul nome del Registro Azure Container univoco da usare nei comandi futuri. Lo SKU Basic è un punto di ingresso con costi ottimali a fini di sviluppo, che assicura l'equilibrio tra spazio di archiviazione e velocità effettiva.

    az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
    

Compilare ed eseguire il push di immagini del contenitore nel Registro di sistema

  • Compilare ed eseguire il push delle immagini nel Registro Azure Container usando il comando dell'interfaccia della riga di comando di Azure az acr build.

    Nota

    Per questo passaggio non esiste un cmdlet di Azure PowerShell equivalente che esegue questa attività.

    Nell'esempio seguente non viene compilata l'immagine rabbitmq. Questa immagine è disponibile nel repository pubblico dell'hub Docker e non deve essere compilata o inserita nell'istanza di Registro Azure Container.

    az acr build --registry $ACRNAME --image aks-store-demo/product-service:latest ./src/product-service/
    az acr build --registry $ACRNAME --image aks-store-demo/order-service:latest ./src/order-service/
    az acr build --registry $ACRNAME --image aks-store-demo/store-front:latest ./src/store-front/
    

Elencare le immagini nel registro

  • Visualizzare le immagini nell'istanza di Registro Azure Container usando il comando az acr repository list.

    az acr repository list --name $ACRNAME --output table
    

    L'output di esempio seguente elenca le immagini disponibili nel registro:

    Result
    ----------------
    aks-store-demo/product-service
    aks-store-demo/order-service
    aks-store-demo/store-front
    

Passaggi successivi

In questa esercitazione è stato creato un Registro Azure Container ed è stato eseguito il push delle immagini per usarlo in un cluster del servizio Azure Kubernetes. Contenuto del modulo:

  • Creare un'istanza di Registro Azure Container.
  • Usare Attività di Registro Azure Container per creare ed eseguire il push di immagini del contenitore in Registro Azure Container.
  • Visualizzare le immagini nel registro.

Nell'esercitazione successiva si apprenderà come distribuire un cluster Kubernetes in Azure.