Docker环境重置到初始化步骤
要将 Docker 环境完全重置到初始状态(清除所有容器、镜像、卷、网络和缓存),请按顺序执行以下命令:
1. 停止所有正在运行的容器
docker stop $(docker ps -aq) 2>/dev/null
2. 删除所有容器(包括已停止的)
docker rm $(docker ps -aq) 2>/dev/null
3. 删除所有镜像
docker rmi -f $(docker images -aq) 2>/dev/null
4. 删除所有数据卷
docker volume rm $(docker volume ls -q) 2>/dev/null
5. 删除所有自定义网络(非默认网络)
docker network rm $(docker network ls -q) 2>/dev/null
6. 清理所有未使用的资源(缓存、构建缓存等)
docker system prune -a --volumes --force
说明:
2>/dev/null:忽略可能的错误提示(如无资源可删除时)
docker system prune -a --volumes --force:关键步骤,强制清除所有未使用的资源(包括缓存和未使用的卷)
执行后 Docker 将回到安装后的初始状态
注意事项:
⚠️ 此操作不可逆!会永久删除所有 Docker 资源(数据库、镜像等)
建议提前备份重要数据(卷数据、镜像等)
如果使用 Docker Desktop,重启应用可使更改生效
更简洁的一行命令方案(效果相同):
docker stop $(docker ps -aq) 2>/dev/null; docker rm $(docker ps -aq) 2>/dev/null; docker rmi -f $(docker images -aq) 2>/dev/null; docker volume rm $(docker volume ls -q) 2>/dev/null; docker network prune -f; docker system prune -a --volumes --force

浙公网安备 33010602011771号