Exercício - Criar imagens de contêiner usando as Tarefas do Registro de Contêiner do Azure

Concluído

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.

  1. Abra o editor do Cloud Shell e crie um novo arquivo chamado Dockerfile usando o code comando.

    code Dockerfile
    
  2. Cole o seguinte conteúdo do Dockerfile no arquivo.

    Este Dockerfile usa a node:9-alpine imagem como sua imagem base. Em seguida, ele adiciona os arquivos do aplicativo Node.js à 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"]
    
  3. Guarde o ficheiro e feche o editor.

  4. 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 parâmetro, o --file comando procura um arquivo chamado Dockerfile em nosso diretório atual.

    az acr build --registry $ACR_NAME --image helloacrtasks:v1 .
    
  5. 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