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.
Creare un gruppo di risorse usando il comando
az group create
.az group create --name myResourceGroup --location eastus
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.
Azure Kubernetes Service