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

posted @ 2025-07-07 22:37  shiyushao  阅读(227)  评论(0)    收藏  举报