Docker Volumeが削除できない!
背景
ローカルマシンのDocker VolumeのMount先を変更しようとしたときに、Volumeが消せなくなって困った
環境
エラーメッセージ
Cannot remove volume XXX. Reason: Error invoking remote method 'docker-remove-volume': Error: (HTTP code 500) server error - remove XXX: volume has active mounts
結論
- 利用しているコンテナは停止した上で、きちんとGUIから削除する
- 削除した後もVolumeがコンテナの残骸を見てることがあるので、Docker Desktopを再起動する
docker system pruneをやってもダメだった
改めて調べてみたら docker compose down --volumesを実行すればよかったっぽい。
確かに docker compose から作成したボリュームだった・・・。