STGサーバーのセットアップやAPIのテスト等でよく建てたコンテナから残留データまで何から何まで消してしまいたい時がありますが、そのために使用できるコマンドを置いておきます。データベースコンテナなども問答無用で消してしまうので、注意が必要です。
#!/bin/bash
echo "Stopping all containers..."
docker stop $(docker ps -aq)
echo "Removing all containers..."
docker rm $(docker ps -aq)
echo "Removing all images..."
docker rmi $(docker images -q)
echo "Removing all networks..."
docker network rm $(docker network ls -q)
echo "Removing all volumes..."
docker volume rm $(docker volume ls -q)
echo "Performing system prune..."
docker system prune -a --volumes -f
echo "Docker reset complete."
chmod で権限を付与してshなりにして使えます。

