Docker Desktop 4.29企业版Clean/Purge操作的PowerShell命令求助
实现Docker Desktop Clean/Purge功能的PowerShell命令
彻底Purge(清空所有Docker数据,重置WSL缓存)
先确保Docker Desktop完全退出(右键托盘图标选择Quit Docker Desktop),再执行以下PowerShell命令:
- 停止所有WSL实例
wsl --shutdown - 注销Docker相关的WSL实例(这会删除所有镜像、容器、卷等数据)
wsl --unregister docker-desktop-data wsl --unregister docker-desktop - 重新启动Docker Desktop,它会自动重建所需的WSL环境,缓存空间将被重置。
仅Clean(清理未使用资源,保留正在运行的容器/镜像)
如果不需要彻底清空数据,执行以下命令清理各类未使用的Docker资源:
# 删除所有已停止的容器 docker container prune -f # 删除所有未被容器引用的镜像(包括中间层镜像) docker image prune -a -f # 删除所有未被使用的卷 docker volume prune -f # 删除所有未被使用的网络 docker network prune -f # 清理Docker构建缓存(包括未使用的构建阶段) docker builder prune -a -f
说明:以上命令组合效果和Docker Desktop的Clean选项一致,仅清理闲置资源,不会影响正在运行的服务。
内容的提问来源于stack exchange,提问作者Abhishek Maurya
相关产品推荐
相关产品推荐

