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 de modo que seja conveniente para você.

Pré-requisitos

Você não precisa do Docker Desktop.

Implantar no Docker Hub

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

    Captura de tela da tela Publicar.

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

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

  3. Informe 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 credenciais do Docker.

Implantar no Registro de Contêiner do Azure

  1. Clique com o botão direito 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 Registro de Contêiner do Azure.

    Captura de tela da tela Publicar, escolhendo 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 nos 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, Azure.

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

    Captura de tela da tela Publicar com Os Aplicativos de Contêiner do Azure (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 for criado, o Visual Studio cria um perfil de publicação (arquivo .pubxml) 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 Azure PowerShell para excluir o grupo de recursos, se você criou um, ou excluir os recursos individualmente.

Saiba mais sobre: