背景
ローカルマシンの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
から作成したボリュームだった・・・。