Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (2023)

2

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (1)

Docker ist ein sehr nützliches und leicht zu erlernendes DevOps-Tool. Für viele Anfänger ist es jedoch zunächst abschreckend.

In diesem Tutorial lernen Sie Docker ohne Vorkenntnisse kennen. Das Gute ist, dass Sie nur ein paar Befehle kennen müssen, um sofort loszulegen.

Natürlich hat Docker auch eine riesige Anzahl an Befehlen und Argumenten, aber in diesem Artikel werden Sie feststellen, dass Sie mit 10 Befehlen bereits eine riesige Kontrolle haben. Danach haben Sie die Grundlagen des Tools bereits verstanden und können das neue Wissen in der Praxis anwenden.

Beginnen wir mit der wichtigsten Frage wannDocker lernenWunsch:

1. Was ist Docker?

Docker ist ein Tool, das das Erstellen, Bereitstellen und Ausführen von Anwendungen vereinfachtBehältererleichtern soll.

Das Stichwort lautet hier „Container".

Container ermöglichen es einem Entwickler, eine Anwendung mit all ihren Teilen (z. B. Bibliotheken und anderen Abhängigkeiten) als Einheit zu verpackenPaket Paketund dann wiePaket liefern.

Marke:

  1. Wir packen ein Paket (das ist der Container)
  2. Dann können wir das Paket liefern (verwenden).

"Okay! Aber wozu brauchen wir Docker?"

Um die Frage zu beantworten, werfen wir einen kurzen Blick auf die Hauptfunktionen.

Die wichtigsten Funktionen von Docker

  • Docker benötigt weniger Ressourcen als die klassische Virtualisierung (virtuelle Maschinen) und bietet durch Container einen geringeren Platzbedarf des Betriebssystems.
  • Containerisierung oder „Containerisierung“ ermöglicht eine einfache und reibungslose Zusammenarbeit zwischen verschiedenen Unternehmensbereichen (z. B. Entwicklung, QM, Betrieb)
  • Docker-Container können überall bereitgestellt werden (z. B. virtuelle Maschinen, physische Server, Cloud-Server)
  • Docker-Container sind im Allgemeinen sehr ressourceneffizient und daher einfach zu skalieren.

Sehr gut! Inzwischen haben Sie gelernt, dass Docker Container verwendet, um Anwendungen als vorgefertigtes „Paket“ bereitzustellen und auszuführen, und dass es einige Vorteile in Bezug auf geringen Ressourcenverbrauch und Skalierbarkeit bietet.

Der beste Weg, Docker zu lernen und zu verstehen, ist, etwas Erfahrung damit zu sammeln. Im nächsten Schritt werden wir es herunterladen, installieren und auf einem Betriebssystem unserer Wahl konfigurieren.

2. Laden Sie Docker herunter und verwenden Sie es lokal

Docker lässt sich auf vielen Betriebssystemen installieren, wobei wir für den professionellen Einsatz Linux empfehlen.

Um etwas Erfahrung mit dem Tool zu sammeln, reicht eine lokale Installation auf Ihrem Windows- oder Mac-Computer aus. Als Nächstes installiere ich Docker für Windows. Dafür ist die „Docker-Installer" darüberOffizielle Seiteheruntergeladen werden(Hinweis: Dort finden Sie auch das Installationsprogramm für Mac OS und Anweisungen für Linux.)

3. Docker-Installation und -Konfiguration

Nachdem Sie die Datei heruntergeladen haben, können Sie mit der Installation beginnen.

1. Öffnen Sie dazu die Konfigurationsdatei

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (2)

(Video) Docker Tutorial #1 - Warum ihr Docker braucht!

2. Starten Sie die Installation und drücken Sie "OK"

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (3)

(Hinweis: Installation fehlgeschlagen?Unter Windows 10 gibt es einige Softwareanforderungen für die Installation. Falls die Installation nicht möglich ist, weil Sie kein Windows 10 oder 64-Bit verwenden, können Sie auch die etwas ältere „Docker Toolbox“ von der offiziellen Website herunterladen. Dies ist mit älteren Systemen kompatibel.)

Docker Desktop wird nun lokal installiert. Dies kann einige Minuten dauern:

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (4)

Fortschritt der Docker-Installation unter Windows 10 (64-Bit)

Möglicherweise müssen Sie Ihren Computer nach der Installation neu starten, um das Docker-Setup abzuschließen (dies war mein Fall):

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (5)

Nach dem Neustart können Sie fortfahren.

Wenn Sie die folgende Meldung sehen, benötigen Sie das neueste WSL-Update, das Sie unter finden könnenDownload kein Link zum Folgenes könnte

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (6)

Wenn die Installation abgeschlossen ist und Docker zum ersten Mal startet, sehen Sie das folgende Fenster:

(Dies ist ein einfaches Tutorial, um sich mit Docker vertraut zu machen. Sie können es überspringen, indem Sie auf „Tutorial überspringen“ klicken).

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (7)

Sehen wir uns nun an, wie Docker Desktop für die Arbeit mit Containern unter Windows verwendet werden kann.

Starten Sie dann Ihre Befehlszeile:

  • Windows: Suchen Sie in Windows nach Eingabeaufforderung (oder PowerShell). Starten Sie danach die Eingabeaufforderung oder PowerShell.
  • MacOS: Verwenden Sie den Finder, um unter macOS nach „Terminal“ zu suchen. Starten Sie dann das Terminal.

Kurzer Tipp: Wir benötigen die Befehlszeile, um Docker Befehle zu erteilen, damit wir das Tool steuern können.

Keine Sorgen.Schritt für Schritt lernen Sie die wichtigsten Befehle kennen und benötigen keinerlei Kommandozeilen-Vorkenntnisse.

(Video) Docker lernen: Eine Einführung in 100 Minuten // deutsch

sind Sie dasSystemsymboloder dasTerminalöffnen sollte in etwa so aussehen:

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (8)

4. Funktioniert mein Docker?

Um zu testen, ob Docker korrekt funktioniert, können wir den Befehl verwendenDocker laufenverwenden. Die Syntax des "run"-Befehls lautet wie folgt:

docker run <Image-Name>

Dieser Befehl wird verwendet, um einen Befehl in einem Docker-Container auszuführen. Die Option <Image Name> repräsentiert fast alleine den Namen des Images (zB hello-world, apache, nginx), das als Container gestartet und ausgeführt werden soll.

Ihr erster „Hello World“-Container

Führen Sie nun den folgenden Befehl auf Ihrer Befehlszeile aus:

docker starte hallo-welt

Nach Ausführung dieses Befehls passiert Folgendes:

  1. Hallo Welt Bild herunterladen
  2. Nach dem Download läuft das Image als Container

Der Text in den rot markierten Zeilen sagt Ihnen, dass die Installation erfolgreich war. Wir haben auch den Text erhalten."Hallo von Docker!"mit vielen weiteren Optionen und Beispielbefehlen:

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (9)

Großartig! Sie haben gerade Ihren ersten Container mit dem „Hello World“-Image gestartet.

Schnell stellt sich die Frage: Welche anderen Bilder gibt es außer „hello-world“? Diese Frage beantwortet der sogenannte „Docker Hub“.

5. Docker Hub – Das Image-Verzeichnis

NeinPilz acoplavelist ein Verzeichnis, das alle zum Download verfügbaren Community-Bilder auflistet. Sie können auch Ihre eigenen Docker-Images hochladen und für andere bereitstellen.

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (10)

Hier sind einige der beliebtesten Docker-Images, die Sie von Docker Hub herunterladen können:

  • Apache
  • NginxGenericName
  • MySQL
  • Ubuntu
  • Hunderte
  • Debian
  • Es
  • Mariadb
  • alpin
  • uvm.

Jetzt wissen Sie, wo Sie Basisimages für Ihre Docker-Container herunterladen können. Aber was genau ist ein Bild und was kann man damit machen?

6. Docker-Images: Was kann man damit machen?

Alles in Docker basiert auf Bildern. Ein Image ist eine Kombination aus einem Dateisystem und Parametern. Nehmen wir ein Beispiel für den folgenden Befehl im Docker.

docker führt nginx aus
  • Der Docker-Befehl ist spezifisch und teilt dem Docker-Programm im Betriebssystem mit, dass etwas getan werden muss.
  • aFühren Sie den Befehl auswird verwendet, um zu erwähnen, dass wir eine Instanz (Container) eines Bildes erstellen möchten
  • Schließlich stellt „nginx“ das Image dar, von dem aus der Container ausgeführt wird.

Sehen wir uns nun an, wie wir das auf Docker Hub verfügbare Nginx-Image verwenden können, um den Nginx-Webserver auf unserem Computer auszuführen. Wir können dies tun, indem wir den folgenden Befehl von der Befehlszeile aus ausführen:

docker nginx:last ausführen

Zeigen Sie andockbare Bilder an

Um die Liste der Docker-Images auf Ihrem System anzuzeigen, können Sie den Befehl „docker images“ verwenden:

Docker-Bilder

Dieser Befehl wird verwendet, um alle Bilder anzuzeigen, diederzeit auf dem System installiertsie sind.

Produktion

(Video) DOCKER Crashkurs - Docker lernen und verstehen in 20 Minuten (incl. Docker-compose)

Wenn wir den obigen Befehl ausführen, erhalten wir die folgende Ausgabe:

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (11)

In der obigen Ausgabe können Sie sehen, dass auf dem Server (genauer gesagt auf meinem lokalen Windows-Computer) zwei Images installiert sind:

  1. NginxGenericName
  2. Hallo Welt

Jedes Bild hat die folgenden Attribute:

  • ETIKETT- Dies wird verwendet, um Bilder logisch voneinander zu trennen oder die Versionsnummer zu kennzeichnen
  • BILD-ID- Die ID dient der eindeutigen Identifizierung des Bildes.
  • WERDEGANG- Die Anzahl der Tage, seit das Image erstellt wurde.
  • TALLA- Die Größe des Bildes.

Docker-Images löschen

Docker-Images auf dem System können mit dem Befehl installiert werdenrmi-DockerEntfernt werden. Schauen wir uns diesen Befehl genauer an:

rmi Docker <Bild-ID>

Produktion

Wenn wir den obigen Befehl ausführen, erhalten wir Folgendes:

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (12)

Andere Bildoperationen

Es gibt so viel mehr, was Sie mit Bildern machen können. Für dieses Tutorial sollten diese grundlegenden Bildbefehle jedoch ausreichen.

Wenn Sie sich für das Thema interessieren, sehen Sie sich die anderen Docker-Tutorials in unserem Blog an oder belegen Sie einen Online-Kurs wie den Docker LearnProgramming-Schnellstart. Dort erfahren Sie unter anderem, wie Sie mit einem Dockerfile eigene Images erstellen und diese dann auf beliebigen Systemen als Container ausführen.

7. Container verwalten: Die wichtigsten Docker-Befehle für Container

Container sind Docker-Image-Instanzen, die mit dem Befehl erstellt werdenDocker laufenrunnable Der grundlegende Zweck von Docker ist es, Container auszuführen. Als nächstes schauen wir uns also die wichtigsten Docker-Befehle zum Umgang mit der Containerverwaltung an und klären einen typischen Lebenszyklus eines Containers auf.

Docker – Container-Lebenszyklus

Jeder Container in Docker hat einen Lebenszyklus, der wie folgt erklärt werden kann:

  1. Zunächst befindet sich der Docker-Container auferstelltErkrankung.
  2. wenn der HafenarbeiterLaufverwendet wird, dann geht der Docker-Container zumLaufzustandÜber.
  3. der Docker-BefehlMatarWird verwendet, um einen vorhandenen Docker-Container zu entfernen.
  4. der Docker-BefehlPauseWird verwendet, um einen vorhandenen Docker-Container anzuhalten.
  5. der Docker-BefehlAufhörenEs wird verwendet, um einen vorhandenen Docker-Container zu stoppen.
  6. der Docker-BefehlLaufverwendet, um einen Container von a zu trennenunterbrochenIch war in einemkein Kursden Zustand zurückbringen.

Betreiben Sie einen Container

Sie kennen diesen Befehl bereits aus früheren Abschnitten des Tutorials. mit dem BefehlDocker laufenführt ein bestimmtes Image aus, das als Container instanziiert wird:

docker laufen centos

Behälterliste

Mit dem Befehl können alle Container auf dem Server (Rechner) geöffnet werdenpd-Dockerbereit. Dieser Befehl wird verwendet, um aktuell ausgeführte Container zurückzugeben:

pd-Docker

Dann lernen Sie eine andere Variante von kennenpd-Docker- den Befehl kennen.

Alle Docker-Container auf dem System auflisten

Dieser Befehl wird verwendet, um alle Container auf dem System aufzulisten:

docker ps-a

Stoppen Sie den Docker-Container

Dieser Befehl wird verwendet, um einen laufenden Container zu stoppen.

Dockerstopp <ContainerID>

Docker-Container löschen (rm)

Dieser Befehl wird verwendet, um einen Container zu entfernen.

docker rm <Container-ID>

Sehen Sie sich Docker-Container-Statistiken an

Dieser Befehl wird verwendet, um Containerstatistiken anzuzeigen, insbesondere die CPU- und Speicherauslastung.

(Video) Docker installieren auf Ubuntu 20.04 + Kurzeinführung

Docker-Statistiken <ContainerID>

Anhalten von Docker-Containern

Dieser Befehl wird verwendet, um Prozesse in einem laufenden Container zu stoppen:

Docker anhalten <ContainerID>

Docker-Container fortsetzen (reaktivieren)

Dieser Befehl wird verwendet, um Prozesse in einem Container aus dem Zustand „angehalten“ in den Zustand „ausgeführt“ zu bringen.

Docker <ContainerID> fortsetzen

Beenden Sie die Ausführung des Docker-Containers (kill)

Dieser Befehl wird verwendet, um Prozesse in einem laufenden Container zu beenden.

docker kill <ContainerID>

Nachdem Sie nun die wichtigsten Containerverwaltungsbefehle kennen, können wir zu unserem Fazit übergehen.

Fazit: 2022 als Einsteiger Docker lernen

In diesem ausführlichen Docker-Artikel haben Sie viel über das DevOps-Tool gelernt. Sie haben den Sinn und Zweck von Docker sowie seine Funktionen und Vorteile gegenüber herkömmlichen Ansichten (z. B. virtuellen Maschinen) ausführlich besprochen. Sie haben auch gelernt, wie Sie Docker herunterladen und auf Ihrem Server oder lokalen Computer installieren.

Anschließend haben Sie die Kommandozeile geöffnet und einen Docker-Befehl (docker run) eingegeben, um Ihren ersten Docker-Container zu starten (hello-world).

Dann wurde ihm der Docker-Hub vorgestellt, ein Verzeichnis mit Zehntausenden von Basis-Images. Im nächsten Kapitel haben Sie Ihr Verständnis von Bildern und den zugehörigen Docker-Befehlen für Bilder vertieft. Im letzten Schritt haben Sie die wichtigsten Befehle zur Verwaltung Ihrer Containerumgebung entdeckt.

Dieses Tutorial war schon zu umfangreich. Es gibt jedoch noch viel zu lernen. Wenn Sie einen tieferen Einblick in Docker erhalten möchten, empfehle ich den Quickstart Docker LearnProgramming. Es ist ein Online-Kurs, der Sie schnell mit Docker vertraut macht. Alternativ empfehle ich unsere anderen Tutorials und How-tos für Docker.

Ich bin gespannt, wofür Sie Docker verwenden werden. Sie haben bereits Ideen? Lass es mich in den Kommentaren wissen.

4Docker-Tutorialsfür Starter

Holen Sie sich 4 kostenlose Docker-Tutorials mit Quellcode-Download

Docker-Lernen für Anfänger: Das Tutorial für Anfänger 2022 (13)

Tutorials herunterladen

(Video) Was genau ist überhaupt Docker? | Tools von Morgen

(immer frei!)

Videos

1. Was ist Docker und muss man das lernen für 2022? [Deutsch]
(Code Careers)
2. Lerne die Docker Basics in nur 2 Minuten
(Coding Crashkurse)
3. Container, Docker und Kubernetes - Eine technische Einführung
(Sebastian Will)
4. Warum Container? Einführung in Docker | Docker-Tutorial 1/6
(heise online)
5. LXC - Containerisierungs-Alternative zu Docker - Für Anfänger erklärt (Server-Administration)
(Linux Guides DE)
6. Docker auf dem Raspberry Pi installieren (Einsteiger-Tutorial)
(Make Magazin)

References

Top Articles
Latest Posts
Article information

Author: Carlyn Walter

Last Updated: 08/13/2023

Views: 5901

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.