La conteneurisation est plus rapide et plus efficace que l'exécution d'une machine virtuelle. Voici comment vous pouvez le faire sur Windows 10 et Windows 11.

Windows est puissant, mais il n'est pas adapté au développement et au déploiement d'applications. Les plates-formes de conteneurs telles que Docker facilitent le développement et la mise à l'échelle d'applications multiplateformes. Lisez la suite pour savoir comment démarrer avec Docker sur Windows 10 et 11.

Qu'est-ce que Docker?

Docker est une plate-forme open source qui permet aux développeurs de créer, déployer et exécuter efficacement leurs applications dans un conteneur. Toutes les dépendances sont regroupées afin que votre projet puisse être facilement déployé dans n'importe quel environnement.

Docker est populaire parmi de nombreuses plates-formes de conteneurisation car il est fiable, fonctionnel et hautement évolutif. Il fonctionne sur le moteur Docker, un outil DevOps essentiel qui fournit un environnement propre et léger pour les tests et le déploiement. Docker est

instagram viewer
pas une machine virtuelle; c'est un conteneur— il ne virtualise que le système d'exploitation et non le matériel sous-jacent.

Néanmoins, ce sont quelques-uns des les meilleures alternatives Docker si vous voulez essayer autre chose.

Sous Windows 10 et 11, vous pouvez accéder à Docker via Docker Desktop et le sous-système Windows pour Linux (WSL). Docker Desktop est disponible sur Windows, macOS et Linux, et il est connu pour accélérer la productivité en simplifiant le processus de configuration des environnements d'application complexes.

Mais si vous préférez plutôt conteneuriser vos applications via l'interface de ligne de commande (CLI), vous pouvez utiliser WSL 2 sur Windows 10 et 11 ou le terminal Linux.

Un exemple simple pour bien comprendre Docker consiste à imaginer une application Web avec une interface utilisateur frontale, un serveur principal et une base de données.

Grâce à Docker, vous pouvez isoler les trois modules dans différents conteneurs avec leurs dépendances; votre application peut être développée et déployée sur n'importe quelle plate-forme. Si vous souhaitez augmenter la capacité d'un seul module (le serveur backend, par exemple), vous pouvez directement le mettre à l'échelle sans impacter les autres modules.

Pourquoi devriez-vous utiliser Docker?

De nombreux développeurs s'appuient sur Docker car ils peuvent regrouper les configurations et les dépendances des applications dans un seul conteneur. Cela peut ensuite être exécuté à l'aide d'une seule image Docker. Vous pouvez également utiliser Docker Hub pour télécharger l'image Docker de milliers d'applications hébergées publiquement, notamment Apache, Tomahawk, Ubuntu, etc.

Les conteneurs Docker étant robustes, vous pouvez également les configurer pour héberger votre serveur; Les conteneurs docker nginx sont couramment utilisés comme serveurs Web. De plus, comme mentionné précédemment, Docker rend la mise à l'échelle et le déploiement de vos applications incroyablement pratiques.

Il s'agit d'un avantage significatif par rapport aux machines virtuelles traditionnelles dans le cadre DevOps. Les services d'orchestration de conteneurs tels que Kubernetes (K8s) peuvent également vous aider à gérer efficacement plusieurs conteneurs Docker. Pour résumer, vous pouvez utiliser Docker de plusieurs manières :

  • Exécutez facilement des distributions Linux
  • Configurer un serveur Web à des fins d'apprentissage ou de test
  • Applications de déploiement portables
  • Regroupez l'application dans un seul fichier image
  • Pipeline CI/CD simplifié

Si vous souhaitez essayer l'une de ces fonctionnalités, en particulier l'exécution facile des distributions Linux, vous pouvez consulter notre guide sur l'exécution d'Ubuntu en tant que conteneur Docker.

Qu'est-ce que le sous-système Windows pour Linux (WSL)?

Le sous-système Windows pour Linux permet aux utilisateurs de Windows d'exécuter des distributions Linux telles que Ubuntu et Kali sur Windows sans avoir à effectuer un double démarrage ou à configurer une machine virtuelle dédiée. Les utilisateurs Windows peuvent accéder directement aux outils, applications et utilitaires de ligne de commande Linux sans frais d'installation supplémentaires.

Initialement lancée avec Windows 10, la dernière version, WSL 2, offre beaucoup plus de stabilité et de puissance. En tant que développeur, vous pouvez bénéficier de WSL en développant des applications multiplateformes sans vous soucier du matériel dédié ni quitter l'écosystème Windows.

Comment installer Docker avec Docker Desktop sous Windows

Vous pouvez utiliser Docker Desktop en tant qu'application autonome ou l'intégrer au sous-système Windows pour Linux pour de meilleures performances et une consommation efficace des ressources. Nous couvrirons les deux méthodes dans les sections à venir.

Pour installer Docker Desktop sur Windows 10 et 11 :

  1. Télécharger Docker Desktop Pour les fenêtres.
  2. Ouvrez la configuration téléchargée; le fichier est généralement dans votre PC Téléchargements dossier.
  3. Accordez des privilèges d'administrateur, si nécessaire.
  4. Suivez l'assistant de configuration pour terminer l'installation de Docker Desktop.
  5. Redémarrez votre PC pour que les modifications prennent effet.

Vous pouvez maintenant télécharger un exemple d'image depuis Docker Hub pour tester un conteneur.

Comment activer WSL 2 sous Windows

Avant d'installer Docker via WSL 2, vous devez d'abord installer WSL 2.

Le sous-système Windows pour Linux 2 est disponible pour les utilisateurs exécutant Windows 10 (Build 19041 et versions ultérieures) et Windows 11. Si vous utilisez une ancienne version de Windows 10, vous devrez l'installer manuellement.

Heureusement, Microsoft facilite l'installation et la configuration d'une distribution Linux avec cet outil. Voici comment installer WSL 2 avec l'image Ubuntu par défaut :

  1. Lancez le Commencer menu, rechercher Invite de commandes, cliquez avec le bouton droit sur Meilleure correspondance et sélectionnez Exécuter en tant qu'administrateur.
  2. Entrez la commande suivante et appuyez sur Entrer:
    wsl -- installer

Le processus d'installation prendra un certain temps, vous devrez donc peut-être attendre. Si vous souhaitez installer une autre distribution Linux, vous pouvez le faire via la commande suivante :

wsl -- install -d <Distribution>

Vous pouvez afficher la liste des distributions Linux via :

wsl.exe-l-o

Une fois que vous avez configuré en toute sécurité WSL 2 sur Windows 10 ou 11, vous pouvez installer Docker.

Comment installer Docker avec le backend WSL 2 sous Windows

Vous pouvez tirer parti de meilleures performances de vos conteneurs si vous intégrez Docker Desktop pour utiliser WSL 2 comme backend. WSL 2 permet un démarrage efficace et améliore la consommation de ressources grâce à l'allocation de mémoire dynamique; ces fonctionnalités vous permettent de démarrer les conteneurs Docker beaucoup plus rapidement.

Pour des performances optimales sous Windows, nous vous recommandons d'installer Docker en intégrant Docker Desktop à WSL 2. Vous pouvez le faire en quelques étapes :

  1. Téléchargez Docker Desktop pour Windows.
  2. Activez WSL 2.
  3. Redémarrez votre système pour que les modifications prennent effet.
  4. Lancez Docker Desktop depuis le Commencer menu et accédez à Paramètres > Général.
  5. Assurer la Utiliser le moteur basé sur WSL 2 case à cocher est activée.
  6. Sélectionner Appliquer et redémarrer.
  7. Une fois que votre système est prêt, lancez WSL 2 et entrez la commande suivante pour vous assurer que Docker est prêt à s'exécuter :
    docker --v

Apprenez Docker pour vous démarquer

Docker a rendu le développement et le déploiement très simples. Si vous voulez être un formidable ingénieur logiciel, nous vous recommandons fortement d'acquérir une expérience pratique avec Docker et les services d'orchestration de conteneurs tels que Kubernetes.