Partilhar via


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

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 lida com 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 Docker Hub, 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 Docker Hub

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

    Captura de ecrã do ecrã Publicar.

  2. Escolha Docker Container Registry e, em seguida, Docker Hub.

    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. Pode ignorar a palavra-passe, se esta estiver no ficheiro 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 Publicar, escolhendo Registro de contêiner do Docker.

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

    Captura de ecrã do ecrã de publicação, escolhendo Azure Container Registry.

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 do 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, Azure.

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

    Captura de ecrã do ecrã de publicação 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, revise e modifique o nome padrão do aplicativo, 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 ecrã a mostrar a criação de uma nova Aplicação de Contentor do Azure.

  4. Escolha Concluir e aguarde até que o aplicativo contêiner seja criado. Se você vir uma caixa de mensagem sobre como habilitar o usuário Admin na instância do contêiner, precisará aceitar isso para continuar.

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

Quando o aplicativo de contêiner tiver sido criado, o Visual Studio criará um perfil de publicação (.pubxml arquivo) e exibirá as configurações na guia Publicar .

Captura de ecrã do perfil de publicação.

Você pode acessar o site em contêineres on-line usando o link Site .

Da próxima vez que quiser publicar usando o mesmo destino e configurações, você pode 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 .

Limpeza de 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 exclua os recursos individualmente.

Saiba mais sobre: