Esercizio - Creare immagini del contenitore usando Registro Azure Container Attività
Creare un'immagine del contenitore usando Registro Azure Container Attività
Usare un Dockerfile per fornire istruzioni di compilazione. Attività del Registro Azure Container consente di riutilizzare qualsiasi Dockerfile attualmente disponibile nell'ambiente, incluse le compilazioni in più fasi. Per questo esempio viene creato un nuovo Dockerfile che compila un'applicazione Node.js.
Aprire l'editor di Cloud Shell e creare un nuovo file denominato Dockerfile usando il
code
comando .code Dockerfile
Incollare il contenuto dockerfile seguente nel file.
Questo Dockerfile usa l'immagine
node:9-alpine
come immagine di base. Aggiunge quindi i file dell'applicazione Node.js all'immagine e installa le dipendenze dell'applicazione. Infine, configura il contenitore per gestire l'applicazione sulla porta 80 tramite l'istruzione EXPO edizione Standard.FROM node:9-alpine ADD https://raw.githubusercontent.com/Azure-Samples/acr-build-helloworld-node/master/package.json / ADD https://raw.githubusercontent.com/Azure-Samples/acr-build-helloworld-node/master/server.js / RUN npm install EXPOSE 80 CMD ["node", "server.js"]
Salvare il file e chiudere l'editor.
Compilare l'immagine del contenitore dal Dockerfile usando il
az acr build
comando .Nota
Assicurarsi di aggiungere il punto (
.
) alla fine del comando. Rappresenta la directory di origine contenente il Dockerfile. Poiché non è stato specificato il nome del file usando il--file
parametro , il comando cerca un file denominato Dockerfile nella directory corrente.az acr build --registry $ACR_NAME --image helloacrtasks:v1 .
Verificare che l'immagine sia stata creata e archiviata nel Registro di sistema usando il
az acr repository list
comando .az acr repository list --name $ACR_NAME --output table
L'output dovrebbe essere simile all'output di esempio seguente:
Result ------------- helloacrtasks