Visão geral do desenvolvimento remoto do Docker no Windows

O uso de contêineres para desenvolvimento remoto e a implantação de aplicativos com a plataforma Docker é uma solução muito popular com muitos benefícios. Saiba mais sobre a variedade de suporte oferecido pelas ferramentas e pelos serviços da Microsoft, incluindo o WSL (Subsistema do Windows para Linux), Visual Studio, Visual Studio Code, .NET e uma ampla variedade de serviços do Azure.

Docker no Windows

Docker Docs Icon
Instalar o Docker Desktop for Windows
Encontre etapas de instalação, requisitos do sistema, o que está incluído no instalador, como desinstalar, diferenças entre versões estáveis e de borda e como fazer a alternância entre os contêineres do Windows e do Linux.

Docker running screenshot
Introdução ao Docker
Orientação do Docker e documentos de instalação com instruções passo a passo sobre como começar, incluindo um guia passo a passo em vídeo.

Microsoft Learn Docker course screenshot
Curso do MS Learn: Introdução aos contêineres do Docker
O Microsoft Learn oferece um curso introdutório gratuito sobre contêineres do Docker, além de uma variedade de cursos sobre como começar a usar o Docker e se conectar aos serviços do Azure.

Docker Desktop WSL2 menu screenshot
Introdução aos contêineres remotos do Docker no WSL 2
Saiba como configurar o Docker Desktop para Windows para uso com uma linha de comando do Linux (Ubuntu, Debian, SUSE etc.) usando o WSL 2 (Subsistema do Windows para Linux, versão 2).

VS Code e Docker

VS Code remote container graphic
Criar um contêiner do Docker com VS Code
Configure um ambiente de desenvolvimento completo dentro de um contêiner com a extensão Remoto – Contêineres e encontre tutoriais para configurar um contêiner do NodeJS, um contêiner do Python ou um contêiner do ASP.NET Core.

VSCode attach Docker screenshot
Anexar VS Code a um contêiner do Docker
Saiba como anexar o Visual Studio Code a um contêiner do Docker que já está em execução ou a um contêiner em um cluster de Kubernetes.

VSCode container menu screenshot
Configuração avançada do contêiner
Saiba mais sobre cenários de configuração avançada para usar contêineres do Docker com Visual Studio Code ou leia este artigo sobre como Inspecionar Contêineres para depuração com o VS Code.

VSCode Docker Desktop with WSL screenshot
Usar Contêineres Remotos no WSL 2
Leia sobre como usar contêineres do Docker com o WSL 2 (Subsistema do Windows para Linux, versão 2) e como configurar tudo com o VS Code. Você também pode ler sobre como ele funciona.

Visual Studio e Docker

Visual Studio icon
Suporte do Docker no Visual Studio
Saiba mais sobre o suporte do Docker disponível para projetos ASP.NET, projetos ASP.NET Core e projetos de console do .NET Core e .NET Framework no Visual Studio, além de dar suporte à orquestração de contêineres.

Visual Studio Docker menu
Início Rápido: Docker no Visual Studio
Saiba como criar, depurar e executar aplicativos .NET, ASP.NET e ASP.NET Core em contêineres e publicá-los no ACR (Registro de Contêiner do Azure), no Docker Hub, no Serviço de Aplicativo do Azure ou em seu registro de contêiner com o Visual Studio.

VS tutorial screenshot
Tutorial: Criar um aplicativo de vários contêineres com o Docker Compose
Saiba como gerenciar mais de um contêiner e se comunicar entre eles quando usar as ferramentas de contêiner no Visual Studio. Você também pode encontrar links para tutoriais como Usar o Docker com um aplicativo React de página única.

VS Container links
Ferramentas de Contêiner no Visual Studio
Encontre tópicos que abordam como executar ferramentas de build em um contêiner, depurar aplicativos do Docker, solucionar problemas de ferramentas de desenvolvimento, implantar contêineres do Docker e unir o Kubernetes com o Visual Studio.

Basic Docker taxonomy infographic for containers, images, and registries

.NET e Docker

.NET microservice guide cover
Guia do .NET: aplicativos e contêineres de microsserviço
Guia de introdução a aplicativos baseados em microsserviços gerenciados com contêineres.

Docker Infographic
O que é o Docker?
Explicação básica de contêineres do Docker, incluindo Comparar contêineres do Docker com máquinas virtuais e uma taxonomia básica de termos e conceitos do Docker explicando a diferença entre contêineres, imagens e Registros.

Docker Taxonomy infographic
Tutorial: colocar em contêiner um aplicativo .NET
Saiba como colocar em contêiner um aplicativo .NET com o Docker, incluindo a criação de um Dockerfile, comandos essenciais e limpeza de recursos.

Inner-loop dev workflow with Docker infographic
Fluxo de trabalho de desenvolvimento de aplicativos do Docker
Descreve o fluxo de trabalho de desenvolvimento de loop interno para aplicativos baseados em contêiner do Docker.

Serviço de Contêiner do Azure

Azure container instances screenshot
Instâncias de Contêiner do Azure
Saiba como executar contêineres do Docker sob demanda em um ambiente do Azure gerenciado e sem servidor, incluindo maneiras de fazer a implantação com a CLI do Docker, o ARM, o portal do Azure, criar grupos de vários contêineres, compartilhar dados entre contêineres, conectar-se a uma rede virtual e muito mais.

Azure Container Registry screenshot
Registro de Contêiner do Azure
Saiba como criar, armazenar e gerenciar imagens de contêiner e artefatos em um Registro privado para todos os tipos de implantações de contêiner. Crie registros de contêiner do Azure para seus pipelines de desenvolvimento e implantação de contêiner existentes, configure tarefas de automação e saiba como gerenciar seus Registros, incluindo replicação geográfica e melhores práticas.

Azure Service Fabric screenshot
Azure Service Fabric
Conheça o Azure Service Fabric, uma plataforma de sistemas distribuídos para empacotar, implantar e gerenciar microsserviços e contêineres escalonáveis e confiáveis.

Azure App Service screenshot
Serviço de Aplicativo do Azure
Saiba como criar e hospedar aplicativos Web, back-ends móveis e APIs RESTful na linguagem de programação de sua escolha sem gerenciar a infraestrutura. Experimente o módulo do Learn do Serviço de Aplicativo do Azure no MS Learn para implantar um aplicativo Web baseado em uma imagem do Docker e configurar a implantação contínua.

Saiba mais sobre serviços do Azure que dão suporte a contêineres.

Vídeo explicativo de contêineres do Docker

Vídeo explicativo da orquestração de contêineres e do Kubernetes

Contêineres no Windows

Windows server containers icon
Documentos sobre Contêineres no Windows
Empacote aplicativos com as dependências deles e aproveite a virtualização no nível do sistema operacional para ter ambientes rápidos e totalmente isolados em um sistema. Saiba sobre os contêineres do Windows, incluindo inícios rápidos, guias de implantação e exemplos.

FAQ icon
Perguntas frequentes sobre contêineres do Windows
Encontre perguntas frequentes sobre contêineres. Veja também essa explicação no StackOverflow em "Qual é a diferença entre Docker for Windows e o Docker no Windows?"

windows container icon
Configurar seu ambiente
Saiba como configurar o Windows 11, o Windows 10 ou o Windows Server para criar, executar e implantar contêineres, incluindo os pré-requisitos, a instalação do Docker e o trabalho com Imagens base de contêiner do Windows.

AKS icon
Criar um contêiner do Windows Server em um AKS (Serviço de Kubernetes do Azure)
Saiba como implantar um aplicativo de exemplo do ASP.NET em um contêiner do Windows Server em um cluster AKS usando a CLI do Azure.