Aktualisieren oder deinstallieren Sie Trident
Sie können Trident für Docker sicher aktualisieren, ohne dass die verwendeten Volumes beeinträchtigt werden. Während des Aktualisierungsvorgangs wird es eine kurze Zeit geben, in der docker volume Befehle an das Plugin nicht erfolgreich sind und Anwendungen keine Volumes einbinden können, bis das Plugin wieder läuft. In den meisten Fällen dauert dies nur wenige Sekunden.
Upgrade
Führen Sie die folgenden Schritte aus, um Trident für Docker zu aktualisieren.
-
Liste der vorhandenen Volumes:
docker volume ls DRIVER VOLUME NAME netapp:latest my_volume
-
Deaktivieren Sie das Plugin:
docker plugin disable -f netapp:latest docker plugin ls ID NAME DESCRIPTION ENABLED 7067f39a5df5 netapp:latest nDVP - NetApp Docker Volume Plugin false
-
Aktualisieren Sie das Plugin:
docker plugin upgrade --skip-remote-check --grant-all-permissions netapp:latest netapp/trident-plugin:21.07
Die Version 18.01 von Trident ersetzt die nDVP. Sie sollten direkt vom netapp/ndvp-pluginImage auf dasnetapp/trident-pluginImage aktualisieren. -
Aktivieren Sie das Plugin:
docker plugin enable netapp:latest
-
Überprüfen Sie, ob das Plugin aktiviert ist:
docker plugin ls ID NAME DESCRIPTION ENABLED 7067f39a5df5 netapp:latest Trident - NetApp Docker Volume Plugin true
-
Überprüfen Sie, ob die Volumes sichtbar sind:
docker volume ls DRIVER VOLUME NAME netapp:latest my_volume
|
|
Wenn Sie von einer alten Version von Trident (vor 20.10) auf Trident 20.10 oder höher aktualisieren, kann ein Fehler auftreten. Weitere Informationen finden Sie unter "Bekannte Probleme". Wenn Sie auf den Fehler stoßen, sollten Sie zuerst das Plugin deaktivieren, dann das Plugin entfernen und anschließend die erforderliche Trident Version installieren, indem Sie einen zusätzlichen Konfigurationsparameter übergeben: docker plugin install netapp/trident-plugin:20.10 --alias netapp --grant-all-permissions config=config.json
|
Deinstallieren
Führen Sie die folgenden Schritte aus, um Trident für Docker zu deinstallieren.
-
Entfernen Sie alle Volumes, die vom Plugin erstellt wurden.
-
Deaktivieren Sie das Plugin:
docker plugin disable netapp:latest docker plugin ls ID NAME DESCRIPTION ENABLED 7067f39a5df5 netapp:latest nDVP - NetApp Docker Volume Plugin false
-
Entfernen Sie das Plugin:
docker plugin rm netapp:latest