Exercício - Criar imagens de contêiner usando as Tarefas do Registro de Contêiner do Azure
Criar uma imagem de contêiner usando as Tarefas do Registro de Contêiner do Azure
Você usa um Dockerfile para fornecer instruções de compilação. As Tarefas do Azure Container Registry permitem-lhe reutilizar qualquer Dockerfile atualmente no seu ambiente, incluindo compilações multietapas. Neste exemplo, você cria um novo Dockerfile que cria um aplicativo Node.js.
Abra o editor do Cloud Shell e crie um novo arquivo chamado Dockerfile usando o
code
comando.code Dockerfile
Cole o seguinte conteúdo do Dockerfile no arquivo.
Este Dockerfile usa a
node:9-alpine
imagem como sua imagem base. Em seguida, adiciona os arquivos Node.js do aplicativo à imagem e instala as dependências do aplicativo. Finalmente, ele configura o contêiner para servir o aplicativo na porta 80 por meio da instrução EXPOS .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"]
Guarde o ficheiro e feche o editor.
Crie a imagem do contêiner a partir do Dockerfile usando o
az acr build
comando.Nota
Certifique-se de adicionar o ponto (
.
) ao final do comando. Ele representa o diretório de origem que contém o Dockerfile. Como não especificamos o nome do arquivo usando o--file
parâmetro, o comando procura um arquivo chamado Dockerfile em nosso diretório atual.az acr build --registry $ACR_NAME --image helloacrtasks:v1 .
Verifique se a imagem foi criada e armazenada no registro usando o
az acr repository list
comando.az acr repository list --name $ACR_NAME --output table
Sua saída deve ser semelhante à saída de exemplo a seguir:
Result ------------- helloacrtasks