Unterschied zwischen Docker Run and Create

Unterschied zwischen Docker Run and Create
Das Docker -Tool ist sowohl in Docker GUI als auch in Docker CLI -Versionen verfügbar. Docker CLI bietet jedoch eine größere Kontrolle und Flexibilität bei der Verwaltung von Docker -Komponenten. Zu diesem Zweck bietet Docker CLI eine breite Palette von Befehlszeilen -Versorgungsunternehmen, einschließlich Docker Run und Docker Create -Befehle, die verschiedene Möglichkeiten zum Erstellen und Starten von Containern unterstützen.

Diese Beschreibung wird ausgehen:

  • Docker Run"Vs"Docker erstellen
  • Wie benutzt man "Docker Run”In Docker?
  • Wie benutzt man "Docker erstellen”In Docker?

"Docker Run" gegen "Docker Create"

Der "Docker Run" Und "Docker erstellen„Beide werden verwendet, um die Docker -Container mit dem Bild des Containers oder dem von der“ erstellten Snapshot zu erstellenDocker Build" Befehl. Der Hauptunterschied zwischen diesen beiden Befehlen besteht darin, dass der Befehl „Docker Run“ den Container erstellt und automatisch startet. Im Gegensatz dazu erstellt der „Docker Create“ nur den Docker -Container, startet ihn jedoch nicht automatisch. Der vom Befehl „Docker Create“ erstellte Container kann über den Befehl „Docker Start“ gestartet werden.

So verwenden Sie "Docker Run" in Docker?

Der "Docker RunDer Befehl ”Erstellt den Container aus einem Schnappschuss oder Bild und startet ihn automatisch. Befolgen Sie die angegebenen Anweisungen zur Verwendung der “Docker Run" Befehl.

Schritt 1: Programmdatei erstellen

Erstellen Sie zunächst eine Datei namens “Index.htmlDatei und fügen Sie den unten angegebenen HTML -Code in die Datei ein:






Dies ist die erste HTML -Seite



Schritt 2: Machen Sie Dockerfile

Machen Sie als nächstes eine andere Datei mit dem Namen “Dockerfile”Und fügen Sie die folgenden Anweisungen hinzu, um das HTML -Programm zu docerisieren:

  • AUSDer Anweisungen verteilt dem Container das Basisbild.
  • KOPIERENDie Anweisung sendet die Quelldatei an den Containerpfad.
  • EINSTIEGSPUNKT”Gibt den Ausführungspunkt des Containers als Ausführungsbereich oder Container an:
Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
Eintragspunkt ["nginx", "-g", "Daemon off;"]

Schritt 3: Machen Sie das Docker -Bild

Erstellen Sie anschließend das Containerbild oder die Snapshot, indem Sie den folgenden Befehl verwenden. Hier wird der Bildname durch das definiert “-T" Schild:

Docker Build -t HTML: Neueste .

Schritt 4: Container erstellen und ausführen

Verwenden Sie die “Docker RunBefehl ”Befehl zum Erstellen des Containers aus dem Snapshot und automatisch ausführen. Hier:

  • -P”Wird verwendet, um den exponierenden Port des Containers zu definieren.
  • -NameGibt den Namen des Containers an.
  • -D”Führt den Container im abgetrennten Modus aus:
Docker Run --Name html1 -container -d -p 80:80 HTML: Neueste

Besuchen Sie nun den Localhost und überprüfen Sie, ob der Container gestartet wird oder nicht:

So verwenden Sie "Docker create" in Docker?

Der "Docker erstellen"Befehl erstellt nur den Container, und diese Container werden dann durch die" gestartet "Docker -Start" Befehl. Verwenden Sie zur Abbildung die angegebenen Schritte.

Schritt 1: Container erstellen

Erstellen Sie zunächst den Container aus dem von der “erstellten Snapshot des Containers“Docker BuildBefehl im vorherigen Abschnitt. Zu diesem Zweck verwenden Sie die “Docker erstellen -name -p " Befehl:

Docker erstellen-NAME NEW-HTML-CONT -P 80:80 HTML: Neueste

Schritt 2: Behälter starten

Starten Sie als nächstes den Container durch die “Docker -Start " Befehl. Hier können Sie auch die ID des Containers verwenden, um den Container zu starten:

Docker Start New-HTML-Cont

Überprüfen Sie danach, ob der Container gestartet wird oder nicht, indem Sie zum zugewiesenen Port des Localhost navigieren. Die Ausgabe zeigt, dass wir den Container erfolgreich gestartet haben:

Wir haben den wichtigsten Unterschied zwischen dem gezeigt “Docker Run" Und "Docker erstellenBefehle und wie man sie zum Erstellen von Containern nutzt.

Abschluss

Die Befehle “Docker Run" Und "Docker erstellen”Werden verwendet, um Docker -Container mit dem Bild des Containers oder dem von der" erstellten Snapshot "zu erstellenDocker Build" Befehl. Die Hauptunterscheidung zwischen diesen beiden Befehlen besteht darin, dass der Befehl „Docker Run“ den Container generiert und startet, während der Befehl „Docker create“ nur den Container generiert oder erstellt, aber nicht automatisch gestartet wird. Dieser Artikel hat die primäre Unterscheidung zwischen Docker "Run" und "Create" -Fandten erläutert.