Ubuntu 清理 Docker 镜像 / 容器 / 缓存 完整教程

文章目录

一、最安全、最推荐:一键清理无用资源

这条命令会删除:

  • 停止的容器
  • 无用的网络
  • 悬空镜像(没名字、没在用的)
  • 所有缓存
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 占用瞬间变小!


相关推荐
生活爱好者!14 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
java_logo15 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
MC皮蛋侠客15 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
通信小小昕16 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
时空无限17 小时前
vllm 缓存对模型启动时间的影响
缓存·vllm
用户2333768521818 小时前
Docker 端口"时通时不通"的排查实战
docker
做个文艺程序员18 小时前
Linux第22篇:用Docker容器化你的Java SaaS应用:一次构建,随处运行
java·docker·容器
ShiXZ21318 小时前
Redis docker-compose 部署指南
redis·docker·eureka
CedarQR18 小时前
万字长文:从零在 RK3588 上部署 PaddleSpeech 中文 TTS 全流程(FastSpeech2 + HiFiGAN)
开发语言·c++·嵌入式硬件·ubuntu·json
梦梦代码精20 小时前
基于ThinkPHP6 + Vue3的家政预约系统全解析:从LBS定位到自动派单的完整实现
java·docker·开源·php·代码规范