So verwenden Sie -pull, um das Basisbild vor meinem Build zu zwingen, das Basisbild zu ziehen?

So verwenden Sie -pull, um das Basisbild vor meinem Build zu zwingen, das Basisbild zu ziehen?

Der "Docker Build”Ist ein wesentlicher Befehlszeilen -Dienstprogramm der Docker -Umgebung wird verwendet, um das Docker -Bild durch Lesen der Dockerfile zu erstellen. Die Dockerfile enthält die erforderlichen Anweisungen zum Erstellen des Docker -Bildes. Dieser Befehl unterstützt die verschiedenen Optionen und “-ziehen" Ist einer von ihnen. Der Docker “-ziehenDie Option wird verwendet, um das in Dockerfile angegebene Basisbild vor dem neuen Build zu ziehen.

In diesem Artikel wird veranschaulicht, wie man Pull vor einem neuen Build erzwingt.

So verwenden Sie "-pull", um das Basisbild vor einem neuen Build zu zwingen, das Basisbild zu ziehen?

In Docker, die “-ziehen"Option wird durch die" unterstützt "Docker Build" Befehl. Es wird verwendet, um die neueste oder neueste Version des im Dockerfile angegebenen Basisbildes zu ziehen und zu verwenden, bevor Sie das neue Bild erstellen.

Gehen Sie die Anweisungen durch, um die zu verwenden-ziehen" Möglichkeit.

Schritt 1: Erstellen Sie Dockerfile

Erstellen Sie zunächst eine neue Dockerfile und fügen Sie die angegebenen Anweisungen in die Datei ein:

Aus Python
WorkDir /SRC /App
KOPIEREN…
CMD ["Python", ","./Pythonapp.py "]

Die oben codierten Anweisungen verwenden die “Python”Als Basisbild und Container der“Pythonapp.py" Programm:

Schritt 2: Programmdatei erstellen

Erstellen Sie als nächstes eine neue Programmdatei mit dem Namen “Pythonapp.py”Und fügen Sie den bereitgestellten Code in die Datei ein:

print ("Hallo, ich baue zuerst Python -Anwendung")

Schritt 3: Bild erstellen

Erstellen Sie das Docker -Bild über den angegebenen Befehl:

> Docker Build - -Pull -t Python .

Im obigen Befehl:

  • -ziehenDie Option wird verwendet, um das Basisbild zu ziehen, bevor das neue Bild erstellt wird.
  • -T”Wird verwendet, um das Tag oder den Namen des Bildes anzugeben:

Benutzer können jedoch auch die “nutzen“-No-Cache"Option zusammen mit dem"-ziehenBefehl, um den Cache des vorherigen Bildes zu vermeiden und das neue Bild frisch aus dem neuesten Basisbild zu erstellen:

> Docker Build-NO-Cache--PULL-Tag New-Image .

Schritt 4: Docker Image ausführen

Führen Sie zum Schluss das neu generierte Bild aus, um das Programm auszuführen und zu konstruieren:

> Docker-New-Image laufen

Wir haben veranschaulicht, wie man verwendet “-ziehen”Erzwingen, das Basisbild vor dem neuen Build zu ziehen.

Abschluss

Der "-ziehen”Option in“Docker BuildDer Befehl ”wird verwendet, um das Basisbild vor einem neuen Build zu ziehen. Um ein neues Docker -Bild zu erstellen, indem Sie das in DockerFile erwähnte basierte Bild ziehen, verwenden Sie die “Docker Build -pull ." Befehl. Benutzer können jedoch das hinzufügen “-No-CacheOption, um die Build -Ebene des vorherigen Bildes zu vermeiden und das Bild von Anfang an umzubauen. Diese Beschreibung hat gezeigt, wie man benutzt “-ziehen”Zwingen, das Basisbild vor einem neuen Build zu ziehen.