Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Sugerencia
Este contenido es un extracto del libro electrónico, ".NET Microservices Architecture for Containerized .NET Applications" (Arquitectura de microservicios de .NET para aplicaciones de .NET contenedorizadas), disponible en Documentación de .NET o como un PDF descargable y gratuito que se puede leer sin conexión.
Desarrolle aplicaciones .NET en contenedores como prefiera, ya sea con un entorno de desarrollo integrado (IDE) centrado en Visual Studio y las herramientas de Visual Studio para Docker, o centrado en CLI/editor con Docker CLI y Visual Studio Code.
Entorno de desarrollo para aplicaciones de Docker
Opciones de herramientas de desarrollo: IDE o editor
Ya sea que prefiera un IDE completo y eficaz o un editor ligero y ágil, Microsoft tiene herramientas que puede usar para desarrollar aplicaciones de Docker.
Visual Studio (para Windows). El desarrollo de aplicaciones .NET 8 basado en Docker con Visual Studio requiere Visual Studio 2022, versión 17.0 o posterior. Visual Studio 2022 incluye herramientas para Docker ya integradas. Las herramientas de Docker permiten desarrollar, ejecutar y validar las aplicaciones directamente en el entorno de Docker de destino. Puede presionar F5 para ejecutar y depurar la aplicación (contenedor único o varios contenedores) directamente en un host de Docker, o presione CTRL + F5 para editar y actualizar la aplicación sin tener que recompilar el contenedor. Este IDE es la opción de desarrollo más eficaz para aplicaciones basadas en Docker.
Visual Studio Code y la CLI de Docker. Si prefiere un editor ligero y multiplataforma que admita cualquier lenguaje de desarrollo, puede usar Visual Studio Code y la CLI de Docker. Este IDE es un enfoque de desarrollo multiplataforma para macOS, Linux y Windows. Además, Visual Studio Code admite extensiones para Docker, como IntelliSense para Dockerfiles y tareas de acceso directo para ejecutar comandos de Docker desde el editor.
Al instalar Docker Desktop, puede usar una sola CLI de Docker para compilar aplicaciones para Windows y Linux.
Recursos adicionales
Visual Studio. Sitio oficial.
https://visualstudio.microsoft.com/vs/Código de Visual Studio. Sitio oficial.
https://code.visualstudio.com/downloadDocker Desktop para Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDocker Desktop para Mac
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Lenguajes y marcos de .NET para contenedores de Docker
Como se mencionó en las secciones anteriores de esta guía, puede usar .NET Framework, .NET 8 o el proyecto Mono de código abierto al desarrollar aplicaciones .NET en contenedor de Docker. Puede desarrollar en C#, F#o Visual Basic cuando tenga como destino contenedores de Linux o Windows, en función de qué marco de .NET esté en uso. Para obtener más información sobre los lenguajes de .NET, consulte la entrada de blog Estrategia de lenguaje .NET.