Dieser Blog erklärt:
Befehl "Docker Build" gegen "Docker Run"
Der "Docker Build" Und "Docker RunBefehle werden beide verwendet, um die Anwendung in Docker -Containern zu containieren. Der Schlüsselunterschied zwischen diesen beiden Befehlen ist, dass das “Docker BuildDer Befehl ”Sendet den Anweisungen für Build -Kontext und DockerFile an Docker Daemon, um den Snapshot oder das Bild für einen Container zu erstellen. Der Befehl „Docker Run“ wird jedoch verwendet, um das von "Docker Build" erstellte Bild oder Snapshot auszuführen, um den Container zu erstellen und das Programm innerhalb des Containers auszuführen.
So verwenden Sie Befehle "Docker Build" und "Docker Run"?
Um das zu nutzenDocker Build" Und "Docker RunBefehle zum Dockerisieren des Programms oder der Anwendung, gehen Sie die bereitgestellte Prozedur durch.
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 eine Dockerfile, die Anweisungen enthält, um das zu containierenIndex.html" Datei. Diese Anweisungen umfassen die “AUS”Aussage zum Definieren eines Basisbildes, das“KOPIERENAnweisung zum Hinzufügen einer Quelldatei zum Container und der “EINSTIEGSPUNKT”Oder Ausgangspunkt für den Container:
Von Nginx: Neueste
Kopierenindex.html/usr/shary/nginx/html/Index.html
Eintragspunkt ["nginx", "-g", "Daemon off;"]
Schritt 3: Generieren Sie das Docker -Bild
Generieren Sie danach den Schnappschuss des Containers, indem Sie die Anweisungen der Dockerfile mit der “lesenDocker Build -t ." Befehl. Der "-TDie Option gibt den Namen des Snapshots an:
Docker Build -t HTML: Neueste .
Schritt 4: Erstellen und Ausführen des Containers und ausführen
Behalten Sie die Anwendung anschließend mit dem Container -Snapshot oder dem Bild in der “Containeration anDocker Run" Befehl. Hier:
Docker Run --Name html1 -container -d -p 80:80 HTML: Neueste
Navigieren Sie zur Bestätigung durch den Localhost -Port und überprüfen Sie, ob das Programm in einem Container ausgeführt wird oder nicht:
Wir haben den Unterschied zwischen "erklärt"Docker Build" Und "Docker Run”Befehle.
Abschluss
Der Schlüsselunterschied zwischen “Docker Build" Und "Docker Run"Befehle ist das"Docker BuildWird verwendet, um den Anweisungen für Build -Kontext und Dockerfile an Docker -Daemon zu senden, um den Schnappschuss des Containers zu erstellen. Auf dem Befehl „Docker Run“ wird jedoch der von "Docker Build" erstellte Snapshot ausgeführt, um den Container zu erstellen und auszuführen. Diese Beschreibung hat den Unterschied zwischen den Befehlen „Docker Build“ und „Docker Run“ und der Art und Weise erläutert, wie sie die Anwendung oder das Programm verwenden können.