Compartilhar via


Implantar um aplicativo em um contêiner no Hub do Azure ou do Docker

Você pode implantar um aplicativo .NET 7 ou posterior sem o Docker Desktop ou um Dockerfile. O Visual Studio fornece uma opção de implantação que manipula isso convenientemente para você.

Pré-requisitos

  • Instale o Visual Studio.
  • Um projeto .NET 7 ou posterior
  • Para destinos do Azure, uma assinatura do Azure. Inscreva-se para uma avaliação gratuita.
  • Para o Hub do Docker, uma conta do Docker. Se você não tiver um, você pode se inscrever.

Você não precisa do Docker Desktop ou do Podman Desktop.

Pré-requisitos

Você não precisa do Docker Desktop.

Implantar no Hub do Docker

  1. Clique com o botão direito do mouse no nó do projeto e escolha Publicar.

    Captura de tela da tela de Publicação.

  2. Escolha o Registro de Contêiner do Docker e, em seguida, o Hub do Docker.

    Captura de tela mostrando a opção de publicação do Registro de Contêiner do Docker.

  3. Forneça seu nome de usuário e senha do Docker. Você pode ignorar a senha, se ela estiver no arquivo docker.config .

    Captura de tela da tela de credenciais do Docker.

Implantar no Registro de Contêiner do Azure

  1. Clique com o botão direito do mouse no nó do projeto e escolha Publicar.

    Captura de tela da tela de publicação, escolhendo o Registro de Contêiner do Docker.

  2. Escolha o Registro de Contêiner do Docker e, em seguida, o Registro de Contêiner do Azure.

    Captura de tela de Publicar, escolhendo o Registro de Contêiner do Azure.

O aplicativo é implantado no Registro de Contêiner do Azure e o Visual Studio cria um perfil de publicação para o destino de implantação selecionado.

Implantar em Aplicativos de Contêiner do Azure

Se você tiver um projeto ASP.NET Core 7 ou posterior, poderá implantá-lo nos Aplicativos de Contêiner do Azure.

  1. Clique com o botão direito do mouse no nó do projeto e escolha Publicar e, em seguida, o Azure.

  2. Escolha Aplicativos de Contêiner do Azure (Linux).

    Captura de tela da tela Publicar com Azure Container Apps (Linux) selecionado.

  3. Escolha um aplicativo de contêiner existente ou crie um novo.

    Captura de tela mostrando a escolha de um aplicativo de contêiner.

    Se você criar um novo, examine e modifique o nome do aplicativo padrão, o grupo de recursos, o local, o ambiente e o nome do contêiner e escolha Criar. Pode levar algum tempo para criar os recursos no Azure.

    Captura de tela mostrando a criação de um novo Aplicativo de Contêiner do Azure.

  4. Escolha Concluir e aguarde a criação do aplicativo de contêiner. Se você vir uma caixa de mensagem sobre como habilitar o usuário administrador na instância de contêiner, precisará aceitar isso para continuar.

    Captura de tela solicitando permissões para adicionar o usuário administrador à instância de contêiner.

Quando o aplicativo de contêiner foi criado, o Visual Studio cria um perfil de publicação (.pubxml arquivo) e exibe as configurações na guia Publicar .

Captura de tela do perfil de publicação.

Você pode acessar o site em contêineres online usando o link site .

Na próxima vez que quiser publicar usando o mesmo destino e configurações, você poderá usar o botão Publicar nesta tela. Se você quiser publicar usando configurações diferentes, use o botão Novo . Você pode repetir todo o processo e salvar o destino e outras configurações em um arquivo separado .pubxml .

Limpar os recursos

Para limpar recursos, use o portal do Azure ou use a CLI do Azure ou o Azure PowerShell para excluir o grupo de recursos, se você criou um ou excluir os recursos individualmente.

Saiba mais sobre: