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

Docker Docs Icon
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.

Docker running screenshot
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.

Microsoft Learn Docker course screenshot
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.

Docker Desktop WSL2 menu screenshot
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

VS Code remote container graphic
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.

VSCode attach Docker screenshot
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.

VSCode container menu screenshot
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.

VSCode Docker Desktop with WSL screenshot
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

Visual Studio icon
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.

Visual Studio Docker menu
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.

VS tutorial screenshot
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.

VS Container links
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.

Basic Docker taxonomy infographic for containers, images, and registries

.NET Core et Docker

.NET microservice guide cover
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.

Docker Infographic
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.

Docker Taxonomy infographic
Didacticiel : Conteneuriser une application .NET Core
Découvrez comment créer un conteneur pour une application .NET Core avec Docker, y compris comment créer un fichier Dockerfile, utiliser les commandes essentielles et nettoyer les ressources.

Inner-loop dev workflow with Docker infographic
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

Azure container instances screenshot
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.

Azure Container Registry screenshot
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.

Azure Service Fabric screenshot
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.

Azure App Service screenshot
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 cours MS Learn sur 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

Windows server containers icon
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.

FAQ icon
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? ».

windows container icon
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.

AKS icon
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.