Jedes Docker-Image enthält einige notwendige Dateisätze. Diese Dateien sind nichts anderes als ein kleiner Teil eines Betriebssystems, das erforderlich ist, um den Docker-Container als isolierte Einheit eines beliebigen Computers auszuführen. Sie können also sagen, dass dieser Teil ein minimaler Teil eines Betriebssystems oder Betriebssystem-Benutzerbereichs ohne Betriebssystemkernel ist.
In diesem Tutorial zeigen wir Ihnen, wie Sie den Befehl docker run image in Linux verwenden.
Bedarf
- Ein Linux-System mit installiertem Docker.
- In Ihrem System ist ein Root-Passwort konfiguriert.
Grundsyntax
Docker-Image ist eine schreibgeschützte Vorlage, die aus einem mehrschichtigen Dateisystem besteht und zum Erstellen eines laufenden Docker-Containers benötigt wird.
Die grundlegende Syntax des Befehls docker images ist unten dargestellt:
Docker-Image [OPTION]Nachfolgend finden Sie eine kurze Erläuterung der einzelnen Optionen:
bauen: Diese Option wird verwendet, um ein Image aus der Docker-Datei zu erstellen.
ziehen: Diese Option wird verwendet, um ein Image aus der Docker-Registrierung herunterzuladen.
drücken: Diese Option wird verwendet, um ein Bild in die Docker-Registrierung hochzuladen oder zu verschieben.
speichern: Diese Option wird verwendet, um ein Bild im Tar-Archiv zu speichern.
Pflaume: Diese Option wird verwendet, um alle nicht verwendeten Bilder zu entfernen.
rm: Diese Option wird verwendet, um ein oder mehrere Bilder zu entfernen.
Geschichte: Diese Option wird verwendet, um den Verlauf eines Bildes anzuzeigen.
Belastung: Diese Option wird verwendet, um ein Bild aus dem tar-Archiv zu laden.
Docker-Image herunterladen
Sie können jedes Image vom Docker Hub herunterladen und ausführen, indem Sie die folgende Syntax verwenden:
Docker-Run-ImageUm beispielsweise ein Nginx-Image vom Docker Hub herunterzuladen, führen Sie den folgenden Befehl aus:
Docker ziehen nginxDadurch wird das Nginx-Image heruntergeladen, wie unten gezeigt:
Standard-Tag verwenden: neuesteneuestes: Ziehen aus Bibliothek/nginx
8559a31e96f4: Ziehen abgeschlossen
8d69e59170f7: Ziehen abgeschlossen
3f9f1ec1d262: Ziehen abgeschlossen
d1f5ff4f210d: Ziehen abgeschlossen
1e22bfa8652e: Ziehen abgeschlossen
Zusammenfassung: sha256:21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Status: Neueres Bild für nginx:latest . heruntergeladen
Docker.io/library/nginx:neueste
Jetzt können Sie das heruntergeladene Image im Container mit dem folgenden Befehl ausführen:
docker container run -dt -p 8080:80 nginxDadurch wird der Nginx-Container gestartet und der TCP-Port 80 im Container dem Port 8080 auf dem Docker-Host zugeordnet:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aSie können Ihren laufenden Container mit dem folgenden Befehl anzeigen:
Docker psSie sollten die folgende Ausgabe sehen:
CONTAINER-ID BILD BEFEHL ERSTELLT STATUS PORTS NAMENba43241e3ce3 nginx "/docker-entrypoint.… " vor 2 Minuten, Vor 2 Minuten 0.0.0.0:8080->80/tcp frosty_bassi
Docker-Image auflisten
Sie können alle in Ihrem System verfügbaren Bilder mit dem folgenden Befehl auflisten:
Docker-BilderOder
Docker-Image lsSie sollten die folgende Ausgabe sehen:
REPOSITORY TAG BILD-ID ERSTELLT GRÖSSEnginx neueste 2622e6cca7eb 4 Wochen her 132MB
Sie können auch die Option -q verwenden, um nur die Bild-ID der Bilder anzuzeigen:
Docker-Images -qSie sollten die folgende Ausgabe sehen:
2622e6cca7ebFazit
In der obigen Anleitung haben Sie erfahren, was Docker-Image ist und wie Sie Images vom Docker Hub herunterladen und ausführen run. Sie können diese Anleitung verwenden, um die Grundlagen des Docker-Images zu lernen.