In diesem Bericht wird zeigen, wie ein Bild mit Erstellungsargumenten erstellt werden kann.
So erstellen Sie ein Bild mit Build -Argumenten?
Der "-Build-ArgsDie Option wird verwendet, um die Gebäudeargumente zu bestehen, um Variablen zum Zeitpunkt des Builds festzulegen. Um ein Bild mit Build -Argumenten zu erstellen, machen Sie zunächst eine einfache Dockerfile, die wesentliche Befehle und Anweisungen enthält, um ein Docker -Bild zu generieren. In Dockerfile verwenden Sie die “ArgsBefehl ”, der den Docker anweist, beim Erstellen eines Bildes ein Build -Argument zu bestehen.
Gehen Sie das bereitgestellte Verfahren zum Erstellen eines Bildes mit einem Build -Argument durch.
Schritt 1: Erstellen Sie Dockerfile
Erstellen Sie zunächst eine einfache Dockerfile und definieren Sie mindestens einen “ArgsErklärung, die Docker auffordert, das erforderliche Erstellungsargument zu bestehen, während er ein neues Bild erstellt. Zum Beispiel haben wir das Arbeitsverzeichnis für das Bild nicht angegeben. Dies wird während des Builds in der “verabschiedetApp_dir”Variable:
Von Golang: Alpine
Arg app_dir
WorkDir $ app_dir
Hauptkopie.gehen .
Run Go Build -o -Webserver .
CMD ["./Webserver "]
Schritt 2: Bild mit Build -Argumenten erstellen
Generieren Sie im nächsten Schritt das Docker -Bild durch die “Docker BuildBefehl ”und übergeben auch das Build -Argument mit der“-Gebäude" Möglichkeit:
> Docker Build -t Golang: Alpine -Build -Arg app_dir =/go/src/App .
Im obigen Befehl haben wir die „übergeben“App_dirVariable, um das Arbeitsverzeichnis eines Bildes im Build -Argument anzugeben:
Schritt 3: Überprüfung
Stellen Sie nun sicher, dass, wenn das Bild erzeugt wird oder nicht durch das “Dockerbilder " Befehl:
> Docker Images Golang: Alpine
Schritt 4: Bild ausführen
Führen Sie zum Schluss das Docker -Bild mit dem angegebenen Befehl aus. In diesem Befehl wird das Bild ausgeführt, das den neuen Container generiert, um das Programm auszuführen:
> Docker Run -d -p 8080: 8080 Golang: Alpine
Hier, "-D”Wird verwendet, um das Bild im abgetrennten Modus auszuführen und“-P”Definiert den Port, auf dem der Container ausgeführt wird:
Navigieren Sie danach zum angegebenen Port, um zu überprüfen, ob der Container ausgeführt wird oder nicht. Es kann beobachtet werden, dass wir das Projekt erfolgreich eingesetzt haben:
Hier geht es darum, ein Bild mit Build -Argumenten zu erstellen.
Abschluss
Um ein Bild mit Build -Argumenten zu erstellen, machen Sie zunächst eine einfache Dockerfile, die die Anweisungen zum Containerieren und Ausführen des Programms angibt. Die Dockerfile muss eine haben “ArgsAnweisungen, in denen Gebäudeargumente vergehen werden. Erstellen Sie das Bild danach mit dem “Docker Build -t: -Build -arg = ." Befehl. Diese Beschreibung hat die Methode zum Erstellen eines Docker-Images mit Build-Argumenten veranschaulicht.