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:
- Instale a última versão do Visual Studio 2019 com a carga de trabalho "ASP.NET e desenvolvimento para a Web"
- Instalar o Docker Desktop para Windows
- Instale a última versão do Visual Studio 2022 com a carga de trabalho "ASP.NET e desenvolvimento para a Web"
- Instalar o Docker Desktop para Windows
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.
Na janela inicial do Visual Studio, selecione Criar um projeto.
Selecione Aplicativo Web ASP.NET Core e, depois, Avançar.
Insira um nome para o aplicativo (ou use o nome padrão), especifique o local no disco e selecione Avançar.
Escolha a versão de destino do .NET. Se você não souber, escolha a versão LTS (suporte de longo prazo).
Escolha se deseja suporte a SSL marcando ou desmarcando a caixa de seleção Configurar para HTTPS.
Marque a caixa de seleção Habilitar Suporte do Docker.
Selecione o tipo de contêiner desejado (Windows ou Linux) e, depois, Criar.
Na janela inicial do Visual Studio, selecione Criar um projeto.
Selecione Aplicativo Web ASP.NET Core e, depois, Avançar.
Insira um nome para o aplicativo (ou use o nome padrão), especifique o local no disco e selecione Avançar.
Escolha a versão de destino do .NET. Se você não souber, escolha a versão LTS (suporte de longo prazo).
Escolha se deseja suporte a SSL marcando ou desmarcando a caixa de seleção Configurar para HTTPS.
Marque a caixa de seleção Habilitar Docker.
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
Clique com o botão direito no projeto em Gerenciador de Soluções e escolha Publicar.
Na caixa de diálogo Publicar, selecione Registro de Contêiner do Docker.
Escolha Criar Novo Registro de Contêiner do Azure.
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. Clique em Criar.
Escolha Concluir para concluir o processo.
Publicar o contêiner no Registro de Contêiner do Azure
Clique com o botão direito no projeto em Gerenciador de Soluções e escolha Publicar.
Na caixa de diálogo Publicar, selecione Registro de Contêiner do Docker.
Escolha Criar Novo Registro de Contêiner do Azure.
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. Clique em Criar.
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.
Conteúdo relacionado
Início Rápido: Implantar uma instância de contêiner no Azure usando a CLI do Azure
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de