Aktualisieren Sie vorhandene Images mit Docker Compose

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.

  1. Aktualisieren Sie das neueste Image mit dem folgenden Snippet.

    docker-compose pull
    
  2. 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
    
  3. 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 Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Verwandter Artikel - Docker Compose