文章目录
一、最安全、最推荐:一键清理无用资源
这条命令会删除:
- 停止的容器
- 无用的网络
- 悬空镜像(没名字、没在用的)
- 所有缓存
bash
docker system prune -a
执行后输入 y 回车确认。
✅ 最常用、最安全、新手首选
二、只清理镜像(不碰容器)
如果你只想删没用的镜像,保留容器:
bash
docker image prune -a
三、强制清理(不用确认)
bash
docker system prune -a -f
四、查看哪些镜像占空间
先看看谁最占空间:
bash
docker images
或按大小排序:
bash
docker images --format "{{.Size}}\t{{.Repository}}" | sort -h
五、删除指定镜像
bash
docker rmi 镜像ID
例:
bash
docker rmi a1b2c3d4
六、彻底清理(终极版,空间瞬间释放)
bash
# 停止所有容器
docker stop $(docker ps -aq)
# 删除所有容器
docker rm $(docker ps -aq)
# 删除所有镜像
docker rmi $(docker images -q)
# 清理全部缓存
docker system prune -a -f
⚠️ 注意:这个会清空所有 Docker 内容,慎用!
七、清理完查看空间
bash
df -h
你会发现 /var/lib/docker 占用瞬间变小!
最简单总结(背这一条就够)
bash
docker system prune -a
这一条就能清理 80% 的无用 Docker 空间!
需要我告诉你 如何设置 Docker 自动清理 ,避免以后再占满磁盘吗?# Ubuntu 清理 Docker 镜像 / 容器 / 缓存 完整教程
(安全、无痛、一键释放大量空间,虚拟机最常用)
你只需要记住 3 条命令,就能清理出几 GB~几十 GB 空间!
一、最安全、最推荐:一键清理无用资源
这条命令会删除:
- 停止的容器
- 无用的网络
- 悬空镜像(没名字、没在用的)
- 所有缓存
bash
docker system prune -a
执行后输入 y 回车确认。
✅ 最常用、最安全、新手首选
二、只清理镜像(不碰容器)
如果你只想删没用的镜像,保留容器:
bash
docker image prune -a
三、强制清理(不用确认)
bash
docker system prune -a -f
四、查看哪些镜像占空间
先看看谁最占空间:
bash
docker images
或按大小排序:
bash
docker images --format "{{.Size}}\t{{.Repository}}" | sort -h
五、删除指定镜像
bash
docker rmi 镜像ID
例:
bash
docker rmi a1b2c3d4
六、彻底清理(终极版,空间瞬间释放)
bash
# 停止所有容器
docker stop $(docker ps -aq)
# 删除所有容器
docker rm $(docker ps -aq)
# 删除所有镜像
docker rmi $(docker images -q)
# 清理全部缓存
docker system prune -a -f
⚠️ 注意:这个会清空所有 Docker 内容,慎用!
七、清理完查看空间
bash
df -h
你会发现 /var/lib/docker 占用瞬间变小!