Der Kind-Cluster wird nicht gelöscht. Wie kann ich das beheben?

Der Kind-Cluster wird nicht gelöscht. Wie kann ich das beheben?

Ich versuche, den Typcluster mithilfe von zu löschen.

kind delete cluster --name samples

Und ich habe nach 15 Minuten Wartezeit eine Fehlermeldung bekommen.

Deleting cluster "samples" ...
ERROR: failed to delete cluster "samples": failed to delete nodes: command "docker rm -f -v samples-control-plane" failed with error: exit status 1
Command Output: Error response from daemon: removal of container samples-control-plane is already in progress

Aber dies ist der einzige Befehl, den ich zum Löschen ausgeführt habe, vorher nicht.

Habe also versucht, den Container des Typs Cluster mithilfe von zu löschen.

docker ps

CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS          PORTS
  NAMES
5d0fa7222662   postgres:latest        "docker-entrypoint.s…"   51 minutes ago   Up 51 minutes   0.0.0.0:5432->5432/tcp, :::5432->5432/tcp   postgres_database
e6acb3781680   kindest/node:v1.21.1   "/usr/local/bin/entr…"   33 hours ago     Up 2 hours      127.0.0.1:44151->6443/tcp
  samples-control-plane

Und habe zuerst versucht, es zu löschen und zu stoppen.

docker stop e6

Aber ich stecke dort fast eine Stunde fest und habe bis jetzt keine Reaktion erhalten.

Also habe ich Strg+C gedrückt und den Befehl mit -t ausgeführt.

docker stop e6 -t 2

Dasselbe Ergebnis, bleibt dort hängen und bleibt 3 Stunden oder länger, aber immer noch da. Wie kann ich das löschen?

Antwort1

Das von Ihnen beschriebene Problem hängt höchstwahrscheinlich mit dem Docker-Bug zusammen. Auf GitHub gibt es viele Threads zu dieser Situation:

das sieht nach einem Docker-Fehler aus. Es gab zuvor mindestens einen Fehler dieser Art, bei dem Container in einen teilweise entfernten Zustand gerieten und die einzige Lösung darin bestand, sie manuell ohne Docker zu entfernen. Suche weiter oben nach aktuellen Problemen.

Möglicherweise behoben indieses Thema.

Hm, ich glaube nicht, dass das ein docker-compose Problem ist. Ich würde jedoch folgendermaßen vorgehen:

  1. Stoppen Sie den Docker-Daemon ( sudo service docker stop)
  2. Entfernen Sie die verbleibenden Containerdateien sudo rm -rf /var/lib/docker/containers/9adaaacc30d3<TAB>
  3. Starten Sie den Docker-Daemon ( sudo service docker start).

Lösung / Workaround:

Versuchen Sie, den Docker-Daemon neu zu starten und führen Sie einen aus docker system prune -a.

Antwort2

meine Umgebung:
Windows 10 + WSL2 + Ubuntu 20
Folgendes hat bei mir funktioniert

kind delete clusters CLUSTERNAME

verwandte Informationen