Partage via


Vue d’ensemble du développement à distance Docker sur Windows

L’utilisation de conteneurs pour le développement à distance et le déploiement d’applications avec la plateforme Docker est une solution très populaire qui présente de nombreux avantages. Découvrez la variété des prises en charge proposées par les outils et services Microsoft, notamment le sous-système Windows pour Linux (WSL), Visual Studio, Visual Studio Code, .NET, ainsi qu’un large éventail de services Azure.

Docker sur Windows

Icône de la documentation Docker
Installer Docker Desktop pour Windows
Découvrez les étapes d’installation, la configuration requise, ce qui est inclus dans le programme d’installation, la procédure de désinstallation, les différences entre la version stable et la version Edge, et comment passer d’un conteneur Windows à un conteneur Linux.

Capture d’écran de Docker en cours d’exécution
Prise en main de Docker
Documentation sur l’orientation et la configuration de Docker, avec des instructions pas à pas pour bien démarrer, y compris une vidéo d’explication étape par étape.

Capture d’écran des cours Microsoft Learn sur Docker
Cours MS Learn : Présentation des conteneurs Docker
Microsoft Learn offre un cours d’introduction gratuit sur les conteneurs Docker, en plus d’un large éventail de cours permettant de bien démarrer avec Docker et la connexion aux services Azure.

Capture d’écran du menu WSL2 de Docker Desktop
Bien démarrer avec les conteneurs distants Docker sur WSL2
Découvrez comment configurer Docker Desktop pour Windows à l’aide de WSL2 (le sous-système Windows pour Linux version 2) en vue d’une utilisation avec une ligne de commande Linux (Ubuntu, Debian, SUSE, etc.).

VS Code et Docker

Image d’un conteneur distant VS Code
Créer un conteneur Docker avec VS Code
Configurez un environnement de développement complet à l’intérieur d’un conteneur avec l’extension Remote - Containers, puis recherchez des tutoriels afin de configurer un conteneur NodeJS, un conteneur Python ou un conteneur ASP.NET Core.

Capture d’écran de l’option Attacher Visual Studio Code de Docker
Attacher VS Code à un conteneur Docker
Découvrez comment attacher Visual Studio Code à un conteneur Docker qui est déjà en cours d’exécution, ou à un conteneur situé dans un cluster Kubernetes.

Capture d’écran du menu Conteneur VSCode
Configuration avancée du conteneur
Découvrez les scénarios de configuration avancée pour l’utilisation des conteneurs Docker avec Visual Studio Code, ou lisez cet article pour inspecter les conteneurs en vue d’un débogage avec VS Code.

Capture d’écran de VSCode Docker Desktop avec WSL
Utilisation des conteneurs distants dans WSL 2
Découvrez l’utilisation des conteneurs Docker avec WSL 2 (sous-système Windows pour Linux version 2) et découvrez comment tout configurer avec VS Code. Vous pouvez également lire un article sur son fonctionnement.

Visual Studio et Docker

Icône Visual Studio
Prise en charge de Docker dans Visual Studio
Découvrez la prise en charge Docker qui est disponible pour les projets ASP.NET, ASP.NET Core et .NET Core, ainsi que pour les projets de console .NET Framework dans Visual Studio, en plus de la prise en charge de l’orchestration des conteneurs.

Menu Docker dans Visual Studio
Démarrage rapide : Docker dans Visual Studio
Découvrez comment générer, déboguer et exécuter des applications .NET, ASP.NET ou ASP.NET Core conteneurisées, et comment les publier sur Azure Container Registry (ACR), Docker Hub, Azure App Service, ou sur votre propre registre de conteneurs avec Visual Studio.

Capture d’écran du tutoriel VS
Didacticiel : Créer une application multiconteneur avec Docker Compose
Découvrez comment gérer plusieurs conteneurs et établir une communication entre eux lorsque vous utilisez les outils de conteneur dans Visual Studio. Vous pouvez également trouver des liens vers des tutoriels, par exemple Utiliser Docker avec une application monopage React.

Liens vers les conteneurs VS
Outils de conteneur dans Visual Studio
Découvrez les rubriques qui expliquent comment exécuter les outils de génération dans un conteneur, déboguer des applications Docker, résoudre les problèmes liés aux outils de développement, déployer des conteneurs Docker et relier Kubernetes à Visual Studio.

Schéma de la taxonomie de base Docker concernant les conteneurs, les images et les registres

.NET et Docker

Couverture du guide sur les microservices .NET
Guide .NET : Applications et conteneurs de microservice
Guide de présentation des applications basées sur les microservices et gérées à l’aide de conteneurs.

Schéma sur Docker
Qu’est-ce que Docker ?
Explication de base des conteneurs Docker, y compris la comparaison entre les conteneurs Docker et les machines virtuelles, ainsi qu’une taxonomie de base avec les termes et les concepts Docker expliquant la différence entre les conteneurs, les images et les registres.

Schéma de la taxonomie Docker
Tutoriel : Conteneuriser une application .NET
Découvrez comment créer un conteneur pour une application .NET avec Docker, y compris comment créer un fichier Dockerfile, utiliser les commandes essentielles et nettoyer les ressources.

Schéma d’un workflow de développement de boucles internes avec Docker
Workflow de développement des applications Docker
Décrit le workflow de développement de boucles internes pour les applications basées sur un conteneur Docker.

Azure Container Services

Capture d’écran d’Azure Container Instances
Azure Container Instances
Découvrez comment exécuter des conteneurs Docker à la demande dans un environnement Azure managé et Serverless, comment effectuer un déploiement avec l’interface CLI Docker, ARM ou le portail Azure, comment créer des groupes multiconteneurs, comment partager des données entre les conteneurs, comment se connecter à un réseau virtuel, et bien plus encore.

Capture d’écran d’Azure Container Registry
Azure Container Registry
Découvrez comment créer, stocker et gérer des images conteneur et des artefacts dans un registre privé pour tous les types de déploiement de conteneur. Créez des registres de conteneurs Azure pour vos pipelines de développement et de déploiement de conteneurs existants, configurez des tâches d’automatisation et découvrez comment gérer vos registres à l’aide de la géoréplication et des bonnes pratiques.

Capture d’écran d’Azure Service Fabric
Azure Service Fabric
Découvrez Azure Service Fabric, qui est une plateforme de systèmes distribués facilitant la création de packages, le déploiement et la gestion de microservices et de conteneurs fiables et scalables.

Capture d’écran d’Azure App Service
Azure App Service
Découvrez comment créer et héberger des applications web, des back-ends mobiles et des API RESTful dans le langage de programmation de votre choix sans avoir à gérer l’infrastructure. Suivez le module Learn Azure App Service pour déployer une application web basée sur une image Docker et configurer un déploiement continu.

Découvrez les services Azure qui prennent en charge les conteneurs.

Vidéo d’explication sur les conteneurs Docker

Vidéo d’explication sur l’orchestration de Kubernetes et des conteneurs

Conteneurs sur Windows

Icône des conteneurs Windows Server
Documentation concernant les conteneurs sur Windows
Empaquetez des applications avec leurs dépendances et tirez parti de la virtualisation au niveau du système d’exploitation pour fournir des environnements rapides et entièrement isolés sur un même système. Découvrez les conteneurs Windows par le biais de guides de démarrage rapide, de guides de déploiement et d’exemples.

Icône de la FAQ
Questions fréquentes concernant les conteneurs Windows
Consultez les questions fréquentes sur les conteneurs. Lisez également l’explication suivante dans StackOverflow : « What’s the difference between Docker for Windows and Docker on Windows? ».

Icône de conteneur Windows
Configurer votre environnement
Découvrez comment configurer Windows 11, Windows 10 ou Windows Server pour créer, exécuter et déployer des conteneurs, notamment les prérequis, l’installation de Docker et l’utilisation des images de base de conteneur Windows.

Icône AKS
Créer un conteneur Windows Server sur Azure Kubernetes Service (AKS)
Découvrez comment déployer un exemple d’application ASP.NET dans un conteneur Windows Server situé sur un cluster AKS à l’aide d’Azure CLI.