Aktualisieren Sie vorhandene Images mit Docker Compose
Docker-Container sind so konzipiert, dass sie wegwerfbar und leicht austauschbar sind. Daher sollten wir das aktualisierte Image abrufen und eine neue Instanz des Containers starten, wenn das Basisimage für einen Container ein Update erhält.
In diesem Artikel wird erläutert, wie Sie vorhandene Images mit docker-compose
aktualisieren.
Aktualisieren Sie vorhandene Images mit Docker Compose
Stellen Sie sicher, dass alle Fotos heruntergeladen wurden, bevor Sie die Container mit den neuen Bildern aktualisieren, um die Zeit zu minimieren, die in einem Zwischenzustand oder in der Mitte verbracht wird, falls ein Bilddownload fehlschlägt.
-
Aktualisieren Sie das neueste Image mit dem folgenden Snippet.
docker-compose pull
-
Starten Sie die Container mit dem folgenden Befehl neu. Das obige Snippet erstellt nur geänderte Container neu.
Wir können auch das
--force-recreate
an diesen Befehl anhängen; Dadurch werden jedoch nur Container neu erstellt, die nicht geändert wurden.docker-compose up -d --remove-orphans
-
Als optionalen Schritt entfernen Sie alle veralteten Images.
docker image prune
Für den letzten Schritt brauchen wir die Verwendung der Parameter
-f
oder--force-recreate
nicht, da dies zu destruktiven Nebenwirkungen auf unsere Bilder führen könnte.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn