#!/bin/bash
echo "🧹 Docker 清理腳本啟動 at $(date)"
# 1. 刪除已停止的容器
echo "🗑️ 刪除已停止容器..."
docker container prune -f
# 2. 刪除未使用的 image(含 <none> 與沒被 container 用的)
echo "🖼️ 刪除未使用的 image..."
docker image prune -a -f
# 3. 刪除未使用的 volume(⚠️ 小心資料)
echo "📦 刪除未使用的 volume..."
docker volume prune -f
# 4. 刪除未使用的 network
echo "🌐 刪除未使用的 network..."
docker network prune -f
# 5. 顯示目前空間使用情況
echo "📊 Docker 磁碟使用情況:"
docker system df
echo "✅ 清理完成 at $(date)"
沒有留言:
張貼留言