Fügen Sie eine Option -no-cache zum Docker-Compose Build hinzu

Fügen Sie eine Option -no-cache zum Docker-Compose Build hinzu
Docker Compose ist eines der wesentlichen Versorgungsunternehmen der Docker -Plattform, mit der Dienste für Anwendungen konfiguriert werden können. Das Docker-Compose-Tool wird verwendet, um Multicontainer-Anwendungen anzugeben und zu liefern. Die Dienste werden in einem Docker -Container über die “konfiguriert“Docker-Compose.YML" Datei. Diese Container können direkt erstellt und von der “gestartet werden“Docker-Compose Up" Befehl. Der "Docker-ComposeDer Befehl "Befehl unterstützt die verschiedenen Optionen, um unterschiedliche Funktionen zu liefern, wie z."-Force-Recreate","-ziehen","-No-Start","-No-Cache", usw.

Diese Beschreibung zeigt, wie man das hinzufügt “-No-Cache”Option zur“Docker-Compose-Build" Befehl.

So fügen Sie die Option "-no-cache" zum Befehl "Docker-Compose Build" hinzu?

In einigen Fällen müssen Benutzer jedoch das frische Docker -Bild durch die “neu aufbauen“Docker-Compose-Build" Befehl. Zu diesem Zweck die “-No-CacheDie Option wird verwendet, um den vorherigen Bildcache zu vermeiden und ein neues Bild vollständig zu erstellen. Sehen Sie sich die angegebenen Anweisungen an, um die Option "-no-cache" zum Befehl "Docker-Compose Build" hinzuzufügen.

Schritt 1: Erstellen Sie „Docker-Compose.YML -Datei

Erstellen Sie zuerst eine einfache ““Docker-Compose.YMLDatei zum Containerieren und Konfigurieren der Golang -Anwendung:

Version: "Alpine"
Dienstleistungen:
Netz:
bauen: .
Häfen:
- "8080: 8080"
Golang:
Bild: "Golang"

Schritt 2: Container erstellen und starten

Um den Docker -Image- und Docker -Container automatisch zu erstellen und auszuführen, verwenden Sie das “Docker-Compose Up" Befehl:

> Docker-Compose Up

Der Ausgang zeigt an, dass die “Golangapp-Golang-1Container wird erstellt und gestartet:

Öffnen Sie den Browser und navigieren Sie zum angegebenen Port, um zu überprüfen, ob der Dienst ausgeführt wird. In unserem Fall navigieren wir zum “Localhost: 8080”:

Als nächstes stoppen Sie den Container mit der Verwendung der “mit der„Strg+c" Taste:

Schritt 3: Ändern Sie „Docker-compose.YML -Datei

Änderungen an der “vornehmenDocker-Compose.YMLDatei zum Erstellen des Docker -Bildes. Zum Beispiel haben wir den Bildnamen von “geändert“Golang" Zu "Golang: Alpine”:

Schritt 4: Erstellen Sie Docker-Compose mithilfe der Option "-no-cache"

Stellen Sie nun das Bild wieder auf, ohne den Cache des vorherigen Bildes zu verwenden. Zu diesem Zweck verwenden Sie die “Docker-Compose Build -no-Cache" Befehl. Der "-No-CacheDie Option wird verwendet, um die Verwendung eines Cache des vorherigen Builds beim Erstellen eines neuen Bildes zu vermeiden:

> Docker-Compose-Build-no-cache

Schritt 5: Container neu erstellen und starten

Zuletzt verwenden Sie erneut die “Docker-Compose UpBefehl zum Nachbau und zum Starten des Docker -Containers:

> Docker-Compose Up

Es kann beobachtet werden, dass wir einen Behälter und ein frisches Bild mit der “erfolgreich nachgebildet haben-No-Cache" Möglichkeit.

Abschluss

Der "-No-Cache"Option wird mit der" verwendet "Docker-Compose-BuildBefehl zum Wiederaufbau des frischen Bildes, indem Sie den Cache des vorherigen Bildes vermeiden. Die "die" verwenden "-keine OptionOption, nutzen Sie die “Docker-Compose Build -no-Cache" Befehl. Diese Beschreibung hat gezeigt, wie man eine hinzufügt-No-Cache”Option zur“Docker-Compose-Build" Befehl.