Exercício – Criar e implementar uma aplicação Web a partir de uma imagem do Docker

Concluído

O Serviço de Aplicações do Azure fornece o ambiente de alojamento para uma aplicação Web baseada no Azure. Pode configurar o Serviço de Aplicações para obter a imagem da aplicação Web num repositório do Azure Container Registry.

No cenário de exemplo, a equipa carregou a imagem da aplicação Web para o Azure Container Registry e está agora pronta para implementar a aplicação Web.

Nesta unidade, vai criar uma nova aplicação Web através da imagem do Docker armazenada no Azure Container Registry. Vai utilizar o Serviço de Aplicações com um plano de Serviço de Aplicações predefinido para alojar a aplicação Web.

Habilitar o acesso do Docker ao Registro de Contêiner do Azure

Você usará o Docker para fazer login no Registro e extrair a imagem da Web que deseja implantar. O Docker precisa de um nome de utilizador e palavra-passe para realizar esta ação. O Registro de Contêiner permite que você defina o nome do Registro como o nome de usuário e a chave de acesso de administrador como a senha para permitir que o Docker faça login no Registro do contêiner.

  1. Entre no portal do Azure e vá para Todos os recursos. O painel Todos os recursos é exibido.

  2. Selecione o registro de contêiner criado anteriormente para ir para a página Visão geral.

  3. No painel de menu esquerdo, em Configurações, selecione Teclas de acesso. O painel Chaves de acesso é exibido para o registro do contêiner.

  4. Marque a caixa Usuário administrador . Esta alteração é guardada automaticamente.

Agora, está tudo pronto para criar a sua aplicação Web.

Criar uma aplicação Web

  1. Volte para a home page do portal do Azure e, em Serviços do Azure, selecione Criar um recurso. O painel Criar um recurso é exibido.

  2. No painel de menu esquerdo, selecione Web e, em Serviços populares do Azure, selecione Aplicativo Web.

    Captura de ecrã a mostrar o Azure Marketplace com a Aplicação Web selecionada.

    O painel Criar Aplicativo Web é exibido.

  3. Na guia Noções básicas, insira os seguintes valores para cada configuração.

    Definição Value
    Detalhes do Projeto
    Subscrição Selecione sua assinatura padrão do Azure na qual você tem permissão para criar e gerenciar recursos.
    Grupo de Recursos Na lista suspensa, selecione o grupo de recursos existente learn-deploy-container-acr-rg.
    Detalhes da instância
    Nome Insira um nome exclusivo e tome nota do mesmo para utilizar mais tarde.
    Publicar Container (Contentor)
    Sistema operativo Linux
    País/Região Selecione o mesmo local que está perto de você do exercício anterior.
    Planos de preços
    Plano Linux Utilize a predefinição.
    Plano de preços Utilize a predefinição.
    Redundância de zona
    Redundância entre zonas Utilize a predefinição.
  4. Selecione a guia Contêiner na parte superior da tela.

  5. Na guia Contêiner, insira os seguintes valores para cada configuração.

    Definição Value
    Suporte para sidecar (pré-visualização) Aceitar padrão
    Origem da Imagem Azure Container Registry
    Opções Contentor Único
    Opções do Registro de contêiner do Azure
    Registo Selecione o seu registo.
    Image webimage
    Etiqueta latest
    Comando de Arranque Deixe essa configuração vazia.
  6. Selecione Rever e criar e, em seguida, selecione Criar. Aguarde até a aplicação Web ser implementada antes de continuar.

Testar a aplicação Web

  1. Depois que a implantação for bem-sucedida, selecione Ir para o recurso para ver o aplicativo Web que você criou. O painel Serviço de aplicativo é exibido para seu aplicativo Web.

  2. Selecione o URL no campo Domínio padrão para abrir o site em uma nova guia do navegador.

  1. Após o atraso no arranque a frio enquanto a imagem do Docker da sua aplicação é carregada e iniciada, verá uma página como a seguinte imagem:

    Captura de tela da imagem de exemplo do Docker.

  1. Após o atraso no arranque a frio enquanto a imagem do Docker da sua aplicação é carregada e iniciada, verá uma página como a seguinte imagem:

    Captura de ecrã do exemplo Bem-vindo ao Express.

O Serviço de Aplicações está agora a alojar a aplicação a partir da sua imagem do Docker.