Detaillierte Erläuterung der grundlegenden Befehle des Docker-Ausführungsprozesses und des Images

Detaillierte Erläuterung der grundlegenden Befehle des Docker-Ausführungsprozesses und des Images

1. Workflow ausführen

Wenn wir die Docker-Engine installieren, überprüfen wir, ob die Docker-Engine korrekt installiert wurde, indem wir das hello-world -Image ausführen:

Lassen Sie uns den Ausführungsfluss des Run-Befehls analysieren: Das Ausführungsflussdiagramm von Run ist wie folgt

Wenn wir versuchen, ein Image auszuführen, das weder auf unserem lokalen Computer noch in DockerHub gefunden wird:

Starten Sie zuerst die Docker-Engine:

systemctl starte Docker

Dann testen Sie es:

Docker-Ausführung wanliguyicheng123456789

Docker gibt einen Fehler zurück, dass das Image nicht gefunden werden kann.

2. Grundlegende Befehle zum Spiegeln

Spiegel auflisten

Wir können Docker-Images verwenden, um die Images auf dem lokalen Host aufzulisten.

Beschreibung der einzelnen Optionen:

  • REPOSITORY: gibt die Repository-Quelle des Bildes an
  • TAG: Bild-Tag
  • BILD-ID: Die ID des Bildes. Alle Bilder werden durch eine 64-Bit-Hexadezimalzeichenfolge identifiziert (intern ein 256-Bit-Wert). Um die Verwendung zu vereinfachen, können die ersten 12 Zeichen verwendet werden, um eine Kurz-ID zu bilden, die in der Befehlszeile verwendet werden kann. Bei kurzen IDs besteht immer noch eine gewisse Kollisionsgefahr, daher gibt der Server immer die lange ID zurück.
  • CREATED: Der Zeitpunkt, zu dem das Bild erstellt wurde
  • GRÖSSE: Die Größe des Bildes

Hinweis: Dieselbe Repository-Quelle kann mehrere Tags haben, die unterschiedliche Versionen dieser Repository-Quelle darstellen.

Optionale Parameter:

Name, Abkürzung beschreiben
--alle, -a Alle Bilder auflisten (Zwischenbilder sind standardmäßig ausgeblendet)
--quiet, -q Nur die Bild-ID anzeigen
Docker-Bilder -q
feb5d9fea6a5   

Suchspiegel

Wir können auf der Docker Hub-Website nach Images suchen. Die Docker Hub-Website lautet: https://hub.docker.com. Wenn wir beispielsweise nach dem MySQL-Image suchen möchten:

Sie können auch den Docker-Suchbefehl verwenden, um nach dem MySQL-Image zu suchen.

Docker-Suche MySQL

Beschreibung der einzelnen Optionen:

  • NAME: Der Name der Bild-Repository-Quelle
  • BESCHREIBUNG: Beschreibung des Bildes
  • OFFIZIELL: Ob es offiziell von Docker veröffentlicht wird
  • STERNE: Ähnlich wie der Stern in Github, bedeutet „Gefällt mir“ oder „Gefällt mir“.
  • AUTOMATISIERT: Automatisch erstellt.

Optionale Parameter:

Name, Abkürzung beschreiben
--filter, -f Filtern Sie die Ausgabe basierend auf den angegebenen Kriterien

Durchsuchen Sie STARS nach mehr als 3000 MySQL-Bildern:

Docker-Suche MySQL -f=Sterne=3000

Bild herunterladen

Grammatik:

Docker Pull [OPTIONEN] NAME [:TAG|@DIGEST]

OPTIONS-Beschreibung:

  • -a: alle markierten Bilder abrufen
  • --disable-content-trust : Bildüberprüfung ignorieren, standardmäßig aktiviert

Test: Verwenden Sie den Befehl „docker pull“, um das MySQL-Image herunterzuladen

Docker-Pull MySQL

Laden Sie die angegebene Version des MySQL-Images herunter: Erstens muss die Version im Docker Hub unterstützt werden

Docker-Pull MySQL:5.7

Verwenden Sie den Befehl „Docker Images“ erneut, um das heruntergeladene Image anzuzeigen:

Löschen eines Bildes

Löschen nach Bildname:

docker rmi -f mysql

Parameterbeschreibung: -f: erzwungenes Löschen

So löschen Sie nach Bild-ID:

docker rmi -f 8b43c6af2ad0

Mehrere Bilder löschen: Mehrere Bild-IDs durch Leerzeichen trennen

docker rmi -f Bild-ID Bild-ID Bild-ID Bild-ID

Alle Bilder löschen: Finden Sie zuerst alle Bild-IDs heraus und löschen Sie dann die Bilder nacheinander anhand der Bild-ID

docker rmi -f $(docker images -aq)

Alle Bilder wurden gelöscht!

Docker-Befehle

Oben finden Sie den detaillierten Inhalt des Docker-Ausführungsprozesses und die grundlegenden Befehle des Images. Weitere Informationen zu Docker finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Funktionsprinzips und der Verwendung des Docker-Image-Submission-Befehls Commit
  • Zusammenfassung gängiger Docker-Befehle: Installation, Spiegelung und grundlegende Containervorgänge
  • Detaillierte Erklärung zum Docker-Lernen zum Erstellen eines Images mit dem Commit-Befehl
  • Eine detaillierte Einführung in die Dockerfile-Image-Erstellungsdatei und verwandte Befehle in Docker
  • Zusammenfassung der in Docker häufig verwendeten Befehle zum Löschen von Container-Images
  • Docker-Image-Pull, Login, Hochladen und Speichern und andere zugehörige Befehle

<<:  CSS3-Radarscan-Kartenbeispielcode

>>:  Funktionsüberladung in TypeScript

Artikel empfehlen

Detaillierte Analyse der Prinzipien und der Verwendung von MySQL-Ansichten

Vorwort: In MySQL sind Ansichten wahrscheinlich e...

Führt diese SQL-Schreibmethode wirklich dazu, dass der Index fehlschlägt?

Vorwort Im Internet gibt es häufig Artikel, die v...

Lösen Sie das Installationsproblem von Linux Tensorflow2.0

conda aktualisieren conda pip installieren tf-nig...

So stellen Sie War-Pakete manuell über Tomcat9 unter Windows und Linux bereit

Die Ergebnisse sind in Windows- und Linux-Umgebun...

Ein Leistungsfehler bei MySQL-Partitionstabellen

Inhaltsverzeichnis 2. Stapelanalyse mit pt-pmap 3...

Detaillierte Erläuterung der bidirektionalen Bindung von Vue

Inhaltsverzeichnis 1. Zwei-Wege-Bindung 2. Wird d...

Detailliertes Installationstutorial für Zabbix 4.04 (basierend auf CentOS 7.6)

1. Vorbereitung vor der Installation: 1.1 JDK ins...

WebStorm kann die Lösung der Vue3-kombinierten API nicht korrekt identifizieren

1 Problembeschreibung Die kombinierte API von Vue...

So verbessern Sie die Sicherheit von Linux- und Unix-Servern

Netzwerksicherheit ist ein sehr wichtiges Thema u...

Ein kurzer Vortrag über Rx-responsive Programmierung

Inhaltsverzeichnis 1. Beobachtbar 2. Funktionen h...

W3C Tutorial (9): W3C XPath Aktivitäten

XPath ist eine Sprache zum Auswählen von Teilen v...

Beispielcode zur Implementierung des Aushöhlungseffekts mit CSS

Wirkungsprinzip Verwenden Sie hauptsächlich CSS-F...