Erste Erkundung gängiger Befehle für Docker-Anfänger

Erste Erkundung gängiger Befehle für Docker-Anfänger

Bevor wir Docker offiziell verwenden, machen wir uns zunächst mit den häufig verwendeten Befehlen in Docker vertraut, da die Bedienung von Docker der Bedienung von Linux entspricht und die meisten Vorgänge über Befehle ausgeführt werden.

1. Anmelden

Warum Login verwenden?

Da wir Docker verwenden, nutzen wir zum Ausführen von Containern hauptsächlich Images. Anschließend kann das Bild über das Warehouse abgerufen werden, da das Warehouse ein zentraler Ort zum Speichern von Bildern ist. Einige Repositories sind öffentlich und Sie können das Image direkt über das öffentliche Repository abrufen. Einige sind private Repositories, sodass Sie sich beim Repository anmelden müssen, um das Image abzurufen.

Wenn Sie ein Bild über ein öffentliches Repository beziehen möchten, müssen Sie sich nicht anmelden und können das Bild direkt abrufen. Wenn Sie ein Bild aus einem privaten Repository abrufen möchten, müssen Sie sich anmelden.

Wir können private Bilder erhalten, indem wir uns beim offiziellen Repository (Docker Hub) oder bei einem Repository eines Drittanbieters wie Alibaba Cloud oder Tencent Cloud anmelden.

Wenn Sie den offiziellen Docker Hub verwenden möchten, müssen Sie zur offiziellen Adresse gehen, um ein persönliches Konto bei Docker Hub zu registrieren. Die offizielle Adresse lautet: https://hub.docker.com/.

1. Melden Sie sich beim Docker Hub-Befehl an:

Docker-Login – Benutzername hapgaoyi

Syntax: docker login --username [Benutzername]

Nachdem Sie den Befehl eingegeben haben, drücken Sie die Eingabetaste. Sie werden dann aufgefordert, das Kennwort einzugeben. Wenn das Kennwort korrekt ist, wird die Meldung „Anmeldung erfolgreich“ angezeigt, wie in der Abbildung dargestellt:

2. Melden Sie sich beim Alibaba Cloud Image Repository an. Befehl:

Docker-Login – Benutzername=hapgaoyimtlxrshz.mirror.aliyuncs.com. Wie in der Abbildung gezeigt:

Wenn Sie das Kennwort direkt an den Befehl übergeben möchten, können Sie einen Parameter „--password“ hinzufügen, um das Kennwort anzugeben.

Der Zweck der Anmeldung besteht darin, private Bilder abzurufen. Wenn Sie keine privaten Bilder abrufen müssen und nur öffentliche Bilder abrufen möchten, können Sie den Anmeldeschritt ignorieren.

2. Ziehen Sie das Bild

Befehl:

Docker Pull [Bildname]:[Bild-Tag]

Wenn kein Bild-Tag vorhanden ist, bedeutet dies, dass die neueste Version des Bildes abgerufen wird, beispielsweise:

Docker Pull [Bildname]

Eine andere Schreibweise ist:

Docker-Image-Pull [Image-Name]: [Image-Tag]

Hier ziehen wir das Redis-Image.

wie:

Docker-Pull Redis 

Die obige Abbildung zeigt, dass standardmäßig das neueste Redis-Image verwendet wird.

Nachdem wir das Image heruntergeladen haben, können wir uns ansehen, welche Images sich in Docker befinden.

3. Lokales Bild anzeigen

Befehl:

Docker-Image ls

Wie in der Abbildung gezeigt:

Jetzt, da wir das Image haben, können wir es ausführen. Hier nehmen wir Redis als Beispiel.

4. Erstellen Sie einen Container (führen Sie das Image aus)

Befehl:

docker run [Parameter] [Image-Name]

Dieser Befehl bedeutet, dass ein Image ausgeführt wird. Wenn das Image nicht lokal vorhanden ist, ruft Docker das Image automatisch ab, führt es aus und erstellt gleichzeitig einen Container.

docker run --name redis -p 6379:639 redis

Dies bedeutet, dass das Redis-Image ausgeführt wird und dem Container ein Name namens „redis“ gegeben wird. Der Parameter „--name“ bedeutet, dass dem Container ein Name gegeben wird. -p 6379:6379 gibt den angegebenen Container-Zugriffsport an. Der erste 6379 ist der für den externen Zugriff vorgesehene Port, und der zweite 6379 basiert auf dem internen Port des Docker-Containers. Die beiden Ports sind hier gleich eingestellt, sie können natürlich auch unterschiedlich sein; wenn wir auf unserem eigenen Computer auf den Redis-Dienst auf Docker zugreifen möchten, können wir den ersten Port 6379 verwenden.

Sie können einen Redis-Container auch mit einem einfacheren Befehl erstellen, etwa „docker run redis“.

Nachdem wir den Redis-Container erstellt haben, können wir den laufenden Container anzeigen.

5. Container ansehen

Zeigen Sie den laufenden Containerbefehl an:

Docker PS

Wie in der Abbildung gezeigt:

Alle Container anzeigen (sowohl laufende als auch gestoppte):

Docker ps -a 

Jetzt, da der Redis-Container läuft, können wir ihn lokal testen. Hier sind zwei Möglichkeiten:

1. Laden Sie ein Redis-Clienttool herunter. Wir verwenden hier das Tool Redis Desktop Manager.

Wie in der Abbildung gezeigt:

Nach dem Klicken auf „OK“:

Erfolgreicher Besuch!

2. Verwenden Sie den Docker-Exec-Befehl, um den Redis-Container aufzurufen

docker exec -it redis /bin/bash

Wie in der Abbildung gezeigt:

Aktivieren Sie nach dem Aufrufen des Redis-Containers den Redis-Client wie folgt:

redis-cli 

Erste Schritte:

6. Stoppen Sie den Container und löschen Sie ihn

Wenn wir einen Container, wie etwa den Redis-Container oben, nicht verwenden möchten, können wir ihn etwa wie folgt stoppen:

Docker stoppt Redis 

Wenn wir den Redis-Container erneut verwenden möchten, können wir den Container direkt mit dem folgenden Befehl starten, ohne den Befehl „Docker Run“ zu wiederholen.

wie:

Docker starten Redis 

Wenn wir nicht verwendete Container löschen möchten, können wir den folgenden Befehl verwenden:

Docker RM Redis

Wenn der Container läuft, müssen wir ihn stoppen, bevor wir ihn löschen. Wenn wir das Löschen des Containers erzwingen müssen, können wir den folgenden Befehl verwenden:

docker rm redis --force

Das obige Redis gibt den Containernamen an, nicht den Imagenamen.

7. Löschen Sie das Bild

Wenn wir der Meinung sind, dass einige Bilder in Zukunft nicht mehr verwendet werden, können wir sie löschen, beispielsweise:

Docker RMI Redis

Zeigt an, dass das Redis-Image gelöscht wird

Unbenutzte Bilder bereinigen:

Docker-System bereinigen

8. Überprüfen Sie die Speicherplatznutzung von Docker-Images, Containern, lokalen Volumes usw.

Docker-System df 

Wenn Sie die detaillierte Speicherplatznutzung sehen möchten, können Sie verwenden

Docker-System df -v

Das ist alles für die heutige Einführung. Später zeigen wir weitere Beispiele für die Ausführung von MySQL-Images und RabbitMQ-Images in Docker.

Zusammenfassen

Damit ist dieser Artikel über die praktischen Aufzeichnungen gängiger Befehle für Anfänger in Docker abgeschlossen. Weitere relevante Inhalte zu gängigen Docker-Befehlen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Zusammenfassung der gängigen Docker-Befehle (praktische Version)
  • Allgemeine Befehlsvorgangsmethode von Docker
  • Allgemeine Docker-Befehle werden sortiert und eingeführt
  • Detaillierte Erläuterung gängiger Befehle zur Netzwerkkonfiguration von Containern in Docker
  • Detaillierte Erklärung gängiger Docker Compose-Befehle
  • Zusammenfassung der allgemeinen Docker-Befehle und Vorsichtsmaßnahmen bei der Verwendung
  • Zusammenfassung der allgemeinen Docker-Befehle und Tipps
  • Zusammenfassung gängiger Docker-Befehle (empfohlen)

<<:  Detaillierte Erläuterung der MySQL-Sicherung und -Wiederherstellung

>>:  Klicken Sie in Vue auf den Umschaltknopf, um die Schaltfläche zu aktivieren und dann zu deaktivieren.

Artikel empfehlen

So erstellen Sie ein responsives Säulendiagramm mit dem CSS-Rasterlayout

Ich spiele jetzt schon eine Weile mit Diagrammen ...

Einführung in 10 Hooks in React

Inhaltsverzeichnis Was ist ReactHook? React biete...

So verwalten Sie große Datei-Uploads und Breakpoint-Resumes basierend auf js

Inhaltsverzeichnis Vorwort Frontend-Struktur Back...

Native JS-Canvas zum Erzielen einer einfachen Schlange

In diesem Artikel wird der spezifische Code von J...

HTML-Tutorial: Titelattribut und Alt-Attribut

XHTML ist die Grundlage des CSS-Layouts. jb51.net...

Erläuterung des Problems bei der Auswahl des MySQL-Speicherzeittyps

Der datetime-Typ wird normalerweise zum Speichern...

Tabellen in HTML aufteilen und zusammenführen (colspan, rowspan)

Der Code demonstriert die horizontale Zusammenfüh...

Implementierungsbeispiel für Scan-Code-Zahlung im Vue-Projekt (mit Demo)

Inhaltsverzeichnis Nachfragehintergrund Gedankena...

So installieren Sie MySQL 5.7 manuell auf CentOS 7.4

MySQL-Datenbanken werden häufig verwendet, insbes...

Bootstrap 3.0 Studiennotizen CSS-bezogene Ergänzung

Die wesentlichen Inhalte dieses Artikels sind wie...

Offlineinstallation von Centos7.2 mysql5.7.18.tar.gz

Aufgrund der Netzwerkisolation kann MySQL nicht m...

HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (6)

Diese eingeführten HTML-Tags entsprechen nicht un...