Introducción al desarrollo remoto de Docker en Windows

El uso de contenedores para el desarrollo remoto e implementación de aplicaciones con la plataforma Docker es una solución muy popular con muchas ventajas. Obtenga más información sobre la variedad de soporte ofrecido por herramientas y servicios de Microsoft, incluidos Subsistema de Windows para Linux (WSL), Visual Studio, Visual Studio Code, .NET y una amplia variedad de servicios Azure.

Docker en Windows

Icono de Docker Docs
Install Docker Desktop for Windows
Busque los pasos de instalación, los requisitos del sistema, lo que se incluye en el instalador, cómo desinstalar, las diferencias entre las versiones estables y perimetrales y cómo cambiar entre los contenedores de Windows y Linux.

Captura de pantalla de Docker en ejecución
Introducción a Docker
Documentación de configuración y orientación de Docker con instrucciones paso a paso sobre cómo empezar, incluido un tutorial de vídeo.

Captura de pantalla del curso de Docker de Microsoft Learn
Curso de MS Learn: Introducción a los contenedores de Docker
Microsoft Learn ofrece un curso de introducción gratuita en contenedores de Docker, además de una varietía de cursos para empezar a trabajar con Docker y conectarse con servicios Azure.

Captura de pantalla del menú de Docker Desktop WSL2
Introducción a los contenedores remotos de Docker en WSL 2
Aprenda a configurar Docker Desktop para Windows usar con una línea de comandos de Linux (Ubuntu, Debian, SUSE, etc.) mediante WSL 2 (Subsistema de Windows para Linux, versión 2).

VS Code y Docker

gráfico de contenedor remoto de VS Code
Tutorial de contenedores de desarrollo
Configure un entorno de desarrollo completo dentro de un contenedor con la extensión Dev Containers. Busque tutoriales para configurar un contenedor Node.js, un contenedor Python o un contenedor ASP.NET Core.

captura de pantalla de Docker para adjuntar VSCode
Asociación de VS Code a un contenedor de Docker
Aprenda a asociar Visual Studio Code a un contenedor de Docker que ya se está ejecutando o a un container en un clúster de Kubernetes.

Captura de pantalla del menú del contenedor de VSCode
Documentación de contenedores de desarrollo
Referencia completa de contenedores de desarrollo del equipo de VS Code, que abarca la configuración avanzada, las variables de entorno, el reenvío de puertos, etc.

captura de pantalla de VSCode con Docker Desktop y WSL
Configurar Contenedores de Desarrollo en Windows
Guía de configuración específica de Windows que abarca la configuración de WSL 2 y Docker Desktop, así como el requisito de ubicación del sistema de archivos para asegurar un buen rendimiento de los contenedores.

Visual Studio y Docker

icono de Visual Studio
compatibilidad con Docker en Visual Studio
Obtenga información sobre la compatibilidad de Docker disponible para proyectos de ASP.NET, proyectos de ASP.NET Core y proyectos de consola de .NET Core y .NET Framework en Visual Studio, además de compatibilidad con la orquestación de contenedores.

Visual Studio menú Docker
Quickstart: Docker en Visual Studio
Aprenda a construir, depurar y ejecutar aplicaciones contenedorizadas .NET, ASP.NET y ASP.NET Core y publicarlas en Azure Container Registry (ACR), Docker Hub, Azure App Service o su propio registro de contenedores con Visual Studio.

Captura de pantalla del tutorial de VS
Tutorial: Creación de una aplicación de varios contenedores con Docker Compose
Obtenga información sobre cómo administrar más de un contenedor y comunicarse entre ellos al usar herramientas de contenedor en Visual Studio. También puede encontrar vínculos a tutoriales como Usar Docker con una aplicación de página única de React.

enlaces de Container VS
Container Tools in Visual Studio
Busque temas que tratan cómo ejecutar herramientas de compilación en un contenedor, depuración de aplicaciones de Docker, solución de problemas de herramientas de desarrollo, implementación de contenedores de Docker e integración de Kubernetes con Visual Studio.

Infografía básica de taxonomía de Docker para contenedores, imágenes y registros

.NET y Docker

Portada de la guía de microservicios de .NET
.NET Guide: Microservice apps and containers
Guía de introducción a las aplicaciones basadas en microservicios administradas con contenedores.

Infografía de Docker
¿Qué es Docker?
Explicación básica de los contenedores de Docker, incluida la comparación de contenedores de Docker con máquinas virtuales y una taxonomía básica de los términos y conceptos de Docker que explican la diferencia entre contenedores, imágenes y registros.

Infografía de taxonomía de Docker
Tutorial: Containerize a .NET app
Aprenda a incluir en contenedores una aplicación de .NET con Docker, incluida la creación de un Dockerfile, comandos esenciales y limpieza de recursos.

infografía de flujo de trabajo de desarrollo de bucle interno con Docker
Flujo de trabajo de desarrollo para aplicaciones de Docker
Describe el flujo de trabajo de desarrollo de bucle interno para aplicaciones basadas en contenedores de Docker.

Azure Container Services

Captura de pantalla de instancias de contenedor de Azure
Azure Container Instances
Obtenga información sobre cómo ejecutar contenedores de Docker a petición en un entorno de Azure administrado sin servidor, incluye formas de implementar con la CLI de Docker, ARM, Azure Portal, crear grupos de varios contenedores, compartir datos entre contenedores, conectarse a una red virtual, etc.

Captura de pantalla de Azure Container Registry
Azure Container Registry
Aprenda a compilar, almacenar y administrar imágenes y artefactos de contenedor en un registro privado para todos los tipos de implementaciones de contenedor. Cree Azure registros de contenedor para las canalizaciones de implementación y desarrollo de contenedores existentes, configure tareas de automatización y aprenda a administrar los registros, incluida la replicación geográfica y los procedimientos recomendados.

Captura de pantalla de Azure Service Fabric
Azure Service Fabric
Obtenga información sobre Azure Service Fabric, una plataforma de sistemas distribuidos para empaquetar, implementar y administrar microservicios y contenedores escalables y confiables.

Captura de pantalla de Azure App Service
Azure App Service
Obtenga información sobre cómo compilar y hospedar aplicaciones web, back-ends móviles y API RESTful en el lenguaje de programación que prefiera sin administrar la infraestructura. Pruebe el módulo Azure App Service Learn para implementar una aplicación web basada en una imagen de Docker y configurar la implementación continua.

Obtenga más información sobre los servicios Azure que admiten contenedores.

Vídeo de explicación de contenedores de Docker

Vídeo de explicación de la orquestación de contenedores y Kubernetes

Contenedores en Windows

Icono contenedores de servidor de Windows
Contenedores para la documentación de Windows
Empaquetar aplicaciones con sus dependencias y aprovechar la virtualización de nivel de sistema operativo para entornos rápidos y totalmente aislados en un único sistema. Aprenda about Windows containers, incluidos inicios rápidos, guías de implementación y ejemplos.

Icono de preguntas más frecuentes
FAQs sobre Windows contenedores
Busque las preguntas más frecuentes sobre los contenedores. Consulte también esta explicación en StackOverflow en " ¿Cuál es la diferencia entre Docker para Windows y Docker en Windows?"

icono de contenedor de Windows
Configura tu entorno
Aprenda a configurar Windows 11, Windows 10 o Windows Server para crear, ejecutar e implementar contenedores, incluidos los requisitos previos, la instalación de Docker y el trabajo con Windows Container Base Images.

Icono de AKS
Crear un contenedor de Windows Server en un Azure Kubernetes Service (AKS)
Aprenda a implementar una aplicación de ejemplo de ASP.NET en un contenedor de Windows Server en un clúster de AKS mediante el CLI de Azure.