Heim > Web-Frontend > js-Tutorial > Docker unter Windows: Ins Container-Wunderland geführt

Docker unter Windows: Ins Container-Wunderland geführt

WBOY
Freigeben: 2024-09-01 21:03:07
Original
603 Leute haben es durchsucht

Alles begann mit einer einfachen Neugier. Ich bin auf dieses coole Open-Source-Projekt gestoßen, das mit Next.js erstellt wurde – etwas, das ich unbedingt erkunden wollte. Aber dann, versteckt in den Projektdateien ... die mysteriöse Datei docker-compose.yml.

Docker on Windows: Led Into Container Wonderland

Nach einer kurzen Google-Suche erfuhr ich, dass dies nicht nur eine beliebige Datei zur Dekoration war. Nein, nein, es war wichtig! Und um dieses Projekt durchzuführen, brauchte ich Docker, das magische Tool, das jeder zu kennen schien, aber nie in einfachen Worten erklärt wurde.

Also begann meine Reise – ich installierte Docker unter Windows, meisterte dabei einige Herausforderungen und lernte schließlich, dass Docker so ist, als würde man seine App in einen Versandcontainer packen, bereit, reibungslos über jede Plattform zu segeln. ? Aber zuerst musste ich herausfinden, wie man das Ding tatsächlich installiert … und so lief es. ?

Mission 1: WSL installieren

Also, die erste Station auf meiner Docker-Reise? WSL – auch bekannt als das Windows-Subsystem für Linux. Wenn Sie mit WSL nicht vertraut sind, stellen Sie es sich als eine Geheimtür vor, die es Ihnen ermöglicht, eine vollständige Linux-Umgebung auf Ihrem Windows-Computer auszuführen.

Ich habe schnell gelernt, dass Docker wirklich gut mit Linux funktioniert, daher war die Installation von WSL meine Eintrittskarte, um Docker unter Windows reibungslos zum Laufen zu bringen. Mein bevorzugtes Werkzeug? Die mächtige PowerShell! ?️ Mit einem einfachen Befehl habe ich WSL aufgerufen:

wsl --install
Nach dem Login kopieren

Wenn alles gut geht, wird Windows seine Magie entfalten und die Standard-Linux-Distribution installieren, nämlich Ubuntu! ?

Jetzt wurde es interessant. Beim ersten Start von Ubuntu werden Sie nach einem Benutzernamen und einem Passwort gefragt. In einem Anflug von Genialität (oder Faulheit) beschloss ich, die Dinge einfach zu halten: „ubuntu“ sowohl für den Benutzernamen als auch für das Passwort.

Nach einem kurzen Moment befand ich mich in der Ubuntu-Befehlszeile. Aber da wir gerade erst anfangen, bestand der nächste Schritt darin, elegant zu beenden. Dazu habe ich Folgendes eingegeben:

exit
Nach dem Login kopieren

…und schon schloss sich das Linux-Befehlszeilenfenster.

Wenn Sie nun abenteuerlustig sind und etwas anderes als Ubuntu ausprobieren möchten, machen Sie sich keine Sorgen – WSL bietet Ihnen Optionen! Sie können alle verfügbaren Distributionen auflisten mit:

wsl -l -o
Nach dem Login kopieren

Und wechseln Sie zu einem anderen, indem Sie Folgendes ausführen:

wsl --install -d <Distribution Name>
Nach dem Login kopieren

Aber vorerst bleiben wir bei Ubuntu (ich meine, ich habe mich bereits auf den Benutzernamen und das Passwort festgelegt, oder? ?).

Bevor wir fortfahren, stellen wir sicher, dass wir die richtige Version von WSL verwenden. Sie können überprüfen, welche Version Sie installiert haben mit:

wsl -l -v
Nach dem Login kopieren

Wenn Sie WSL 2 haben, großartig! Es ist schneller, leistungsfähiger und insgesamt die bessere Wahl für Docker. Machen wir es zur Standardeinstellung, indem wir Folgendes ausführen:

wsl --set-default-version 2
Nach dem Login kopieren

Und schon ist die erste Voraussetzung für die Installation von Docker erfüllt! Wir sind dem Container-Ruhm einen Schritt näher gekommen?.

Mission 2: Docker herunterladen

Nachdem die WSL eingerichtet und bereit war, war es an der Zeit, die nächste große Mission in Angriff zu nehmen: die Installation von Docker selbst. ? Doch bevor ich mich kopfüber in den Download stürzte, musste ich sicherstellen, dass mein vertrauenswürdiges Gerät der Herausforderung gewachsen war. Docker läuft schließlich nicht auf irgendeiner alten Maschine – es gibt ein paar Anforderungen, die Sie erfüllen müssen.

1️⃣Überprüfen Sie die Systemanforderungen

Zuerst habe ich die offizielle Docker-Website besucht, um mir das Installationsprogramm zu holen. Aber bevor ich auf den Download-Button klickte, überprüfte ich noch einmal, ob mein Gerät die Systemanforderungen von Docker erfüllte.

Docker on Windows: Led Into Container Wonderland

Zu diesen Anforderungen gehören Dinge wie ausreichend Arbeitsspeicher, Festplattenspeicher und, was wichtig ist, ein Windows-Build von 1900 oder höher. Sie können Ihren Windows-Build überprüfen, indem Sie den Befehl dxdiag ausführen, der Ihnen alle wichtigen Details zu Ihrem System anzeigt.

Docker on Windows: Led Into Container Wonderland

2️⃣Virtualisierung – ein Muss!

Als nächstes habe ich sichergestellt, dass die Virtualisierung auf meinem Computer aktiviert ist. Docker verlässt sich bei der Erstellung seiner Container auf Virtualisierung, daher ist dieser Schritt von entscheidender Bedeutung. Sie können überprüfen, ob es aktiviert ist, indem Sie den Task-Manager öffnen und auf der Registerkarte „Leistung“ nach dem Virtualisierungsstatus suchen.

Docker on Windows: Led Into Container Wonderland

Wenn es aktiviert ist, können Sie loslegen! Wenn nicht, dann ist es an der Zeit, einen Blick auf Ihre BIOS-Einstellungen zu werfen und sie einzuschalten. Schauen Sie sich das an

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
Nach dem Login kopieren

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
Nach dem Login kopieren

(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
Nach dem Login kopieren

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]
Nach dem Login kopieren

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

Das obige ist der detaillierte Inhalt vonDocker unter Windows: Ins Container-Wunderland geführt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage