Maison  >  Article  >  interface Web  >  Docker sous Windows : conduit au pays des merveilles des conteneurs

Docker sous Windows : conduit au pays des merveilles des conteneurs

WBOY
WBOYoriginal
2024-09-01 21:03:07575parcourir

Tout a commencé par une simple curiosité. Je suis tombé sur ce projet open source sympa réalisé avec Next.js, quelque chose que j'avais hâte d'explorer. Mais ensuite, caché dans les fichiers du projet... le mystérieux fichier docker-compose.yml.

Docker on Windows: Led Into Container Wonderland

Après une recherche rapide sur Google, j'ai appris qu'il ne s'agissait pas simplement d'un fichier aléatoire posé là pour la décoration. Non, non, c'était indispensable ! Et pour mener à bien ce projet, j'avais besoin de Docker, l'outil magique que tout le monde semblait connaître mais jamais expliqué en termes simples.

Ainsi, mon voyage a commencé : installer Docker sur Windows, relever quelques défis en cours de route et finalement apprendre que Docker, c'est comme emballer votre application dans un conteneur d'expédition, prête à naviguer en douceur sur n'importe quelle plate-forme. ? Mais d’abord, j’ai dû comprendre comment installer le truc… et voici comment cela s’est passé. ?

Mission 1 : Installer wsl

Alors, première étape de mon voyage Docker ? WSL, alias le Sous-système Windows pour Linux. Si vous n'êtes pas familier avec WSL, considérez-le comme une porte secrète qui vous permet d'exécuter un environnement Linux complet sur votre machine Windows.

J'ai rapidement appris que Docker fonctionne très bien avec Linux, donc l'installation de WSL était mon ticket pour que Docker soit opérationnel sans problème sous Windows. Mon outil de prédilection ? Le puissant PowerShell ! ?️ Avec une simple commande, j'ai invoqué WSL :

wsl --install

Si tout se passe bien, Windows fera sa magie et installera la distribution Linux par défaut, qui est Ubuntu ! ?

Maintenant, c’est là que les choses sont devenues intéressantes. Au premier lancement d'Ubuntu, il demande un nom d'utilisateur et un mot de passe. Dans un éclair de génie (ou de paresse), j'ai décidé de garder les choses simples : « ubuntu » pour le nom d'utilisateur et le mot de passe.

Après un bref instant, je me suis retrouvé sur la ligne de commande Ubuntu. Mais comme nous ne faisons que commencer, l’étape suivante consistait à sortir en douceur. Pour ce faire, j'ai tapé :

exit

…et juste comme ça, la fenêtre de ligne de commande Linux s'est fermée.

Maintenant, si vous vous sentez aventureux et que vous souhaitez essayer autre chose qu'Ubuntu, ne vous inquiétez pas : WSL vous offre des options ! Vous pouvez lister toutes les distributions disponibles avec :

wsl -l -o

Et passez à un autre en exécutant :

wsl --install -d <Distribution Name>

Mais pour l’instant, nous nous en tiendrons à Ubuntu (je veux dire, je me suis déjà engagé sur le nom d’utilisateur et le mot de passe, n’est-ce pas ? ?).

Avant d’aller de l’avant, assurons-nous que nous utilisons la bonne version de WSL. Vous pouvez vérifier quelle version vous avez installée avec :

wsl -l -v

Si vous avez WSL 2, génial ! C’est plus rapide, plus puissant et globalement un meilleur choix pour Docker. Faisons-en la valeur par défaut en exécutant :

wsl --set-default-version 2

Et juste comme ça, la première condition requise pour installer Docker est remplie ! Nous sommes un pas de plus vers la gloire conteneurisée ?.

Mission 2 : Télécharger le docker

Une fois WSL configuré et prêt, il était temps de s'attaquer à la prochaine grande mission : installer Docker lui-même. ? Mais avant de me lancer tête première dans le téléchargement, je devais m'assurer que mon fidèle appareil était à la hauteur du défi. Docker ne fonctionne pas sur n’importe quelle vieille machine, après tout : il doit répondre à quelques exigences.

1️⃣Vérifiez la configuration système requise

Tout d'abord, j'ai visité le site Web officiel de Docker pour récupérer le programme d'installation. Mais avant d’appuyer sur ce bouton de téléchargement, j’ai vérifié que mon appareil répondait à la configuration système requise pour Docker.

Docker on Windows: Led Into Container Wonderland

Ces exigences incluent des éléments tels qu'une mémoire suffisante, un espace disque suffisant et, surtout, une version Windows 1900 ou supérieure. Vous pouvez vérifier votre version de Windows en exécutant la commande dxdiag, qui vous montrera tous les détails intéressants sur votre système.

Docker on Windows: Led Into Container Wonderland

2️⃣Virtualisation – C'est un must !

Ensuite, je me suis assuré que la virtualisation était activée sur ma machine. Docker s'appuie sur la virtualisation pour créer ses conteneurs, cette étape est donc cruciale. Vous pouvez vérifier s'il est activé en ouvrant le Gestionnaire des tâches et en recherchant l'état de la virtualisation sous l'onglet « Performances ».

Docker on Windows: Led Into Container Wonderland

S’il est activé, vous êtes prêt à partir ! Si ce n'est pas le cas… eh bien, il est temps de faire un tour dans les paramètres de votre BIOS et de l'activer, jetez un œil à ceci

3️⃣Enable Windows Features

Before installing Docker, there are a couple of important Windows features that need to be activated: Windows Subsystem for Linux and Virtual Machine Platform. These are essential for Docker to run smoothly.

Docker on Windows: Led Into Container Wonderland

Here’s how to activate them:

  • Open the run system and type 'windows featuere'
  • Scroll through the list and check the boxes for:
    • Windows Subsystem for Linux
    • Virtual Machine Platform
  • Click OK and let Windows do its thing. You’ll probably need to restart your computer to apply these changes.

Once these features are enabled, you’re ready to proceed with the Docker installation. ?

4️⃣Download and Install Docker

Now that my system was fully prepped, I went ahead and downloaded the Docker installer from the official website. The installation process was smooth—just a few clicks, and Docker was up and running on my PC. ?

5️⃣Fire Up Docker

With Docker successfully installed, I launched Docker Desktop, and just like that, my system was ready to start spinning up containers like a pro. ?

And there we have it—mission two complete! Docker is now installed, next I’ll walk you through setting up your first Docker container and running your Next.js project inside it.

Final Mission : Start Docker

With Docker installed and ready to roll, it was time for the final mission: testing the installation. I was about to take my first dive into containerized waters, and luckily, Docker provided a handy little lifeboat—a sample project called docker/welcome-to-docker. ?️

Step 1: Launch Docker Desktop
First things first, I launched Docker Desktop from the Start menu. You’ll notice Docker starts running in the background, quietly preparing to do its container magic.

Step 2: Accessing the CLI
Now, it was time to get my hands dirty with some command-line interface (CLI) action. Since Docker works best with Linux distributions, I needed to make sure I was operating in the right environment. In my case, that meant switching to Ubuntu (remember we already exit just now☺️).

To switch to Ubuntu, I opened my CLI and typed:

ubuntu

This moved me into my Ubuntu environment, where Docker commands are at home. ??

Step 3: Running the Docker Welcome Project
With the environment set, it was time to spin up my first Docker container using Docker’s welcome project. Here’s the command I used:

docker run -d -p 80:80 docker/welcome-to-docker

(Note: The -d flag runs the container in detached mode, meaning it runs in the background, and the -p 80:80 part maps the container’s port 80 to my machine’s port 80. Translation: the container is now accessible via my web browser.)

Docker on Windows: Led Into Container Wonderland
After running this command, Docker fired up the welcome container in the background, and I could visit http://localhost in my browser to see the "Welcome to Docker" message. Success! ?

Step 4: Stopping the Container
Once I’d taken in all the glory of my first running container, it was time to shut it down. To do this, I needed the container’s ID. I found it by running:

docker ps -a

This listed all running containers, and from there, I grabbed the container ID. With the ID in hand, I issued the command:

docker stop [container_id]

And just like that, my container was stopped, quietly resting until needed again. ?

So there you have it—Docker is now installed on Windows. If you found this blog post helpful, feel free to share it with others who might benefit from it. And hey, why not hit that follow button for more nerdy goodness on JavaScript, React, and all things web development?

Let's stay in touch on Instagram, Twitter, and GitHub—where the real magic happens.

Thanks for sticking around! ?
Docker on Windows: Led Into Container Wonderland

Reference

  • Install linux in windows

  • Docker in windows by docker doc

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn