
を使用して種類クラスターを削除しようとしています。
kind delete cluster --name samples
そして15分待った後にエラーが発生しました。
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
しかし、これは削除するために実行した唯一のコマンドであり、それ以前には実行していませんでした。
そこで、使用しているクラスターのコンテナを削除しようとしました。
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
そして、まずそれを停止して削除しようとしました。
docker stop e6
しかし、ほぼ 1 時間そこに留まり、今のところ応答がありません。
そこで、Ctrl + C を押して、-t を付けてコマンドを実行しました。
docker stop e6 -t 2
結果は同じで、そこに留まり、3時間以上そのままになりましたが、まだそこにあります。これを削除するにはどうすればよいですか?
答え1
あなたが説明した問題は、おそらく docker のバグに関係しています。この状況に関連するスレッドが github に多数あります。
これは Docker のバグのようです。コンテナが部分的に削除された状態になるという同様のバグが少なくとも 1 つ以前にありましたが、唯一の修正方法は Docker を使用せずに手動で削除することでした。アップストリームの現在の問題を探しています。
修正される可能性があるこのトピック。
- 削除中:
うーん、これは問題ではないと思います
docker-compose
。しかし、私が進める方法は
- dockerデーモンを停止します(
sudo service docker stop
)- 残りのコンテナファイルを削除する
sudo rm -rf /var/lib/docker/containers/9adaaacc30d3<TAB>
- dockerデーモン(
sudo service docker start
)を起動します。
解決策/回避策:
docker デーモンを再起動して、 を実行してみてくださいdocker system prune -a
。
答え2
私の環境:
Windows 10 + WSL2 + Ubuntu 20
以下は私の環境ではうまくいきました
kind delete clusters CLUSTERNAME