Implantar um contêiner do ASP.NET em um registro de contêiner usando o Visual Studio

O Docker é um mecanismo de contêiner leve, semelhante em alguns pontos a uma máquina virtual, que você pode usar para hospedar aplicativos e serviços. Este tutorial orienta sobre o uso do Visual Studio para publicar o aplicativo em contêiner em um Registro de Contêiner do Azure.

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Pré-requisitos

Para concluir este tutorial:

Criar um aplicativo Web ASP.NET Core

As etapas a seguir guiam você na criação de um aplicativo básico ASP.NET Core que será usado neste tutorial. Caso já tenha um projeto, você pode ignorar esta seção.

  1. Na janela inicial do Visual Studio, selecione Criar um projeto.

  2. Selecione Aplicativo Web ASP.NET Core e, depois, Avançar.

  3. Insira um nome para o aplicativo (ou use o nome padrão), especifique o local no disco e selecione Avançar.

  4. Escolha a versão de destino do .NET. Se você não souber, escolha a versão LTS (suporte de longo prazo).

    Criar um projeto Web – Tela de informações adicionais

  5. Escolha se deseja suporte a SSL marcando ou desmarcando a caixa de seleção Configurar para HTTPS.

  6. Marque a caixa de seleção Habilitar Suporte do Docker.

  7. Selecione o tipo de contêiner desejado (Windows ou Linux) e, depois, Criar.

  1. Na janela inicial do Visual Studio, selecione Criar um projeto.

  2. Selecione Aplicativo Web ASP.NET Core e, depois, Avançar.

  3. Insira um nome para o aplicativo (ou use o nome padrão), especifique o local no disco e selecione Avançar.

  4. Escolha a versão de destino do .NET. Se você não souber, escolha a versão LTS (suporte de longo prazo).

    Criar um projeto Web – Tela de informações adicionais

  5. Escolha se deseja suporte a SSL marcando ou desmarcando a caixa de seleção Configurar para HTTPS.

  6. Marque a caixa de seleção Habilitar Docker.

  7. Na caixa de texto SO do Docker, selecione o tipo de contêiner desejado (Windows ou Linux) e, depois, Criar.

Publicar o contêiner no Registro de Contêiner do Azure

  1. Clique com o botão direito no projeto em Gerenciador de Soluções e escolha Publicar.

  2. Na caixa de diálogo Publicar, selecione Registro de Contêiner do Docker.

    Captura de tela da caixa de diálogo Publicar – escolha o Registro de Contêiner do Docker.

  3. Escolha Criar Novo Registro de Contêiner do Azure.

    Captura de tela da caixa de diálogo Publicar — escolha Criar Registro de Contêiner do Azure.

  4. Preencha os valores desejados na tela Registro de Contêiner do Azure.

    Configuração Valor sugerido Descrição
    Prefixo DNS Nome globalmente exclusivo Nome que identifica exclusivamente o registro de contêiner.
    Assinatura Escolha sua assinatura A assinatura do Azure a utilizar.
    Grupo de Recursos myResourceGroup Nome do grupo de recursos no qual criar o registro de contêiner. Escolha Novo para criar um novo grupo de recursos.
    SKU Standard Camada de serviço do registro de contêiner
    Local do Registro Um local próximo Escolha um Local em uma região próxima a você ou perto de outros serviços que usarão o registro de contêiner.

    Captura de tela da caixa de diálogo criar Registro de Contêiner do Azure do Visual Studio.

  5. Clique em Criar.

  6. Escolha Concluir para concluir o processo.

Publicar o contêiner no Registro de Contêiner do Azure

  1. Clique com o botão direito no projeto em Gerenciador de Soluções e escolha Publicar.

  2. Na caixa de diálogo Publicar, selecione Registro de Contêiner do Docker.

    Captura de tela da caixa de diálogo Publicar – escolha o Registro de Contêiner do Docker.

  3. Escolha Criar Novo Registro de Contêiner do Azure.

    Captura de tela da caixa de diálogo Publicar — escolha Criar Registro de Contêiner do Azure.

  4. Preencha os valores desejados na tela Registro de Contêiner do Azure.

    Configuração Valor sugerido Descrição
    Prefixo DNS Nome globalmente exclusivo Nome que identifica exclusivamente o registro de contêiner.
    Assinatura Escolha sua assinatura A assinatura do Azure a utilizar.
    Grupo de Recursos myResourceGroup Nome do grupo de recursos no qual criar o registro de contêiner. Escolha Novo para criar um novo grupo de recursos.
    SKU Standard Camada de serviço do registro de contêiner
    Local do Registro Um local próximo Escolha um Local em uma região próxima a você ou perto de outros serviços que usarão o registro de contêiner.

    Captura de tela da caixa de diálogo criar Registro de Contêiner do Azure do Visual Studio.

  5. Clique em Criar.

  6. Escolha Concluir para concluir o processo.

Agora, é possível extrair o contêiner do registro para qualquer host capaz de executar imagens do Docker, por exemplo Instâncias de Contêiner do Azure.

Início Rápido: Implantar uma instância de contêiner no Azure usando a CLI do Azure