Compartilhar via


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

O Docker é um mecanismo de contêiner leve, semelhante em algumas maneiras a uma máquina virtual, que você pode usar para hospedar aplicativos e serviços. Este tutorial explica como usar o Visual Studio para publicar seu aplicativo em contêineres 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

  • Instale a versão mais recente do Visual Studio 2019 com a carga de trabalho "ASP.NET e desenvolvimento na Web".
  • Instale a versão mais recente do Visual Studio 2022 com a carga de trabalho "ASP.NET e desenvolvimento na Web".

Criar um aplicativo Web ASP.NET Core

As etapas a seguir orientam você na criação de um aplicativo básico do ASP.NET Core que você usa neste tutorial. Se você já tiver um projeto, poderá ignorar esta seção.

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

  2. Selecione ASP.NET Aplicativo Web Principal e selecione Avançar.

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

  4. Selecione a versão do .NET que você deseja direcionar. Se você não tiver certeza, escolha a versão LTS (suporte de longo prazo).

    Captura de tela que mostra como criar um novo projeto de aplicativo Web ASP.NET Core no Visual Studio 2019.

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

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

  7. Use a lista suspensa para selecionar o tipo de contêiner desejado: Windows ou Linux.

  8. Selecione Criar para concluir o processo.

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

  2. Selecione ASP.NET Aplicativo Web Principal e selecione Avançar.

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

  4. Selecione a versão do .NET que você deseja direcionar. Se você não tiver certeza, escolha a versão LTS (suporte de longo prazo).

    Captura de tela que mostra como criar um novo projeto de aplicativo Web ASP.NET Core no Visual Studio 2022.

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

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

  7. Use a lista suspensa do sistema operacional Docker para selecionar o tipo de contêiner desejado: Windows ou Linux.

  8. Selecione Criar para concluir o processo.

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

  1. Clique com o botão direito do mouse no projeto no Gerenciador de Soluções e escolha Publicar. A caixa de diálogo Publicar é aberta.

  2. Na guia Destino , selecione Registro de Contêiner do Docker e selecione Avançar.

    Captura de tela que mostra a caixa de diálogo Publicar e como escolher o Registro de Contêiner do Docker.

  3. Na guia Destino específico , selecione Registro de Contêiner do Azure e selecione Avançar.

  4. Na guia Registro de Contêiner , selecione a opção Criar um registro de contêiner do Azure na parte inferior:

    Captura de tela da caixa de diálogo Publicar que mostra como escolher Criar Novo Registro de Contêiner do Azure.

  5. Na página do Registro de Contêiner do Azure , insira seus valores para o novo recurso:

    Configurações Valor sugerido Descrição
    Prefixo DNS Nome globalmente exclusivo Nome que identifica exclusivamente o seu registro de contêineres.
    Subscrição Sua assinatura A assinatura do Azure que será utilizada.
    Grupo de Recursos Seu grupo de recursos Nome do grupo de recursos no qual criar o registro de contêiner. Selecione Novo para criar um novo grupo de recursos.
    SKU Padrão Selecione a 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 você espera usar o registro de contêiner.

    Captura de tela que mostra como inserir valores na caixa de diálogo para criar um novo Registro de Contêiner do Azure.

  6. Depois de inserir os valores do recurso, selecione Criar.

    O Visual Studio valida os valores da propriedade e cria o novo recurso de contêiner. Quando o processo for concluído, o Visual Studio retornará à caixa de diálogo Publicar e selecionará o novo contêiner na lista.

  7. Selecione Concluir para publicar o novo contêiner.

  1. Clique com o botão direito do mouse no projeto no Gerenciador de Soluções e escolha Publicar. A caixa de diálogo Publicar é aberta.

  2. Na guia Destino , selecione Registro de Contêiner do Docker e selecione Avançar.

    Captura de tela que mostra a caixa de diálogo Publicar e como escolher o Registro de Contêiner do Docker.

  3. Na guia Destino específico , selecione Registro de Contêiner do Azure e selecione Avançar.

  4. Na guia Registro, selecione a opção Criar novo (+) à direita:

    Captura de tela da caixa de diálogo Publicar que mostra como escolher Criar Novo Registro de Contêiner do Azure.

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

    Configurações Valor sugerido Descrição
    Prefixo DNS Nome globalmente exclusivo Nome que identifica exclusivamente o seu registro de contêineres.
    Subscrição Sua assinatura A assinatura do Azure que será utilizada.
    Grupo de Recursos Seu grupo de recursos Nome do grupo de recursos no qual criar o registro de contêiner. Selecione Novo para criar um novo grupo de recursos.
    SKU Padrão Selecione a 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 você espera usar o registro de contêiner.

    Captura de tela que mostra como inserir valores na caixa de diálogo para criar um novo Registro de Contêiner do Azure.

  6. Depois de inserir os valores do recurso, selecione Criar.

    O Visual Studio valida os valores da propriedade e cria o novo recurso de contêiner. Quando o processo for concluído, o Visual Studio retornará à caixa de diálogo Publicar e selecionará o novo contêiner na lista.

  7. Selecione Concluir para publicar o novo contêiner.

Agora você pode efetuar pull do contêiner do registro para qualquer host capaz de executar imagens do Docker, como Instâncias de Contêiner do Azure.