Was bedeutet es, einen Build -Kontext an Docker Daemon zu senden

Was bedeutet es, einen Build -Kontext an Docker Daemon zu senden
Docker Build ist eines der von der Docker CLI bereitgestellten Befehlszeilen -Versorgungsunternehmen. Der "Docker Build”Befehl generiert das Bild, indem Anweisungen aus der Dockerfile und einem Kontext lesen. Der Befehl Build sendet den Docker -Daemon den Build -Kontext (Sammlung von Dateien auf einem bestimmten Pfad). Anschließend werden diese Dateien oder Kontexte von Docker Image verwendet, um das Projekt zu verringern.

Diese Beschreibung wird demonstrieren:

  • Was bedeutet das Senden von Build -Kontext an Docker -Daemon??
  • So senden Sie einen Kontext für Build an Dämon in Docker?

Was bedeutet das Senden von Build -Kontext an Docker -Daemon??

Der Prozess des Sendens von Dateien und Verzeichnissen aus dem lokalen Repository an den Docker -Daemon während des Erstellens eines Bildes wird als Senden von Build -Kontext an den Docker -Daemon bezeichnet. Um das Bild zu generieren, muss ein Docker -Daemon auf die Dateien zugreifen. Diese Dateien werden in demselben Verzeichnis platziert, in dem Dockerfile platziert wird. Genauer gesagt das “bauenDer Befehl ”liest den Standort der Datei von DockerFile -Anweisungen und sendet den Build -Kontext an Docker Daemon.

So senden Sie einen Kontext für Build an Dämon in Docker?

Um den Build -Kontext an Docker -Daemon zu senden, verwenden Sie einfach das “Docker Build" Befehl. Dieser Befehl greifen auf den Kontextspeicherort von Dockerfile zu und senden den Kontext oder die Dateien an Docker Daemon. Der Projektort kann mehrere Dateien und Unterverzeichnisse enthalten, die möglicherweise nicht an Docker Daemon senden müssen. Diese Dateien können mit der “ignoriert werden.Docking" Datei.

Für die Illustration gehen Sie die angegebenen Anweisungen durch.

Schritt 1: Dateien ignorieren

Erstellen Sie zuerst eine “.DockingDatei, um die Dateien zu ignorieren, die kein Bild erstellen oder erstellen müssen. Fügen Sie den Namen der Dateien in die "hinzu".DockingDatei, um sie zu ignorieren:

Schritt 2: Erstellen Sie den Kontext an Daemon

Senden Sie als Nächstes den Build -Kontext an Docker -Daemon mit dem “Docker Build -t ." Befehl. Hier, ".”Wird verwendet, um anzugeben, dass das Dockerfile und den Erstellung von Kontext aus dem aktuell offenen Verzeichnis gelesen wird:

Docker Build -t Go -Image .

Aus der Ausgabe können Sie sehen, dass Dockerfile und andere Build -Kontexte zu Docker Daemon übertragen werden:

Schritt 3: Bild ausführen

Führen Sie für die Überprüfung das Bild aus, indem Sie den Build -Kontext mit dem angegebenen Befehl an Dämon senden. Hier "-P"Option wird verwendet, um den Expositionsport und" anzugeben "-D”Zum Ausführen des Containers im abgetrennten Modus:

Docker Run -d -p 8080: 8080 Go -Image

Öffnen Sie danach den örtlichen Host zugewiesenen Port und prüfen Sie, ob der Container ausführt oder nicht. Hier können wir sehen, dass wir das Bild erfolgreich erstellt und ausgeführt haben:

Wir haben demonstriert, was das Senden von Build -Kontext bedeutet und wie Sie ihn an Daemon senden können.

Abschluss

Senden von Build -Kontext an den Docker -Daemon bedeutet den Prozess des Sendens von Dateien und Verzeichnissen aus dem lokalen Repository an den Docker -Daemon während des Erstellens eines Bildes. Um den Build -Kontext an Docker -Daemon zu senden, verwenden Sie einfach das “Docker Build" Befehl. Dieser Befehl greifen auf den Kontextspeicherort von Dockerfile zu und senden den Kontext oder die Dateien an Docker Daemon. Diese Beschreibung hat gezeigt, was das Senden von Build-Kontext bedeutet und wie er an Dämon sendet.