Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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, si distribuisce un'istanza di Registro Azure Container, in cui si esegue il push di un'immagine del contenitore. Si apprenderà 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.
Prima di iniziare
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'istanza di 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 westus2Creare un'istanza del Registro Azure Container usando il comando
az acr createe specificare il proprio nome univoco del Registro di sistema. Il nome del Registro di sistema deve essere univoco in Azure e contenere 5-50 caratteri alfanumerici minuscoli. Questa serie di esercitazioni usa 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.Note
Per questo passaggio non esiste un cmdlet di Azure PowerShell equivalente che esegue questa attività.
Nell'esempio seguente non viene compilata l'immagine
product-service. Questa immagine può richiedere molto tempo per la compilazione ed è già disponibile un'immagine del contenitore in GitHub Container Registry (GHCR). È possibile usare il comandoaz acr importper importare l'immagine da GHCR alla propria istanza di ACR. Non costruiamo neanche l'immaginerabbitmq. Questa immagine è disponibile nel repository pubblico dell'hub Docker e non deve essere compilata o inserita nell'istanza di Registro Azure Container.az acr import --name $ACRNAME --source ghcr.io/azure-samples/aks-store-demo/product-service:latest --image aks-store-demo/product-service:latest 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 tableL'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. Si è appreso 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.
Nell'esercitazione successiva si apprenderà come distribuire un cluster Kubernetes in Azure.