一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Linux如何清理Docker镜像

时间:2026-08-21 20:48:50 编辑:袖梨 来源:一聚教程网

在 Linux 上清理 Docker 镜像(及不再使用的资源)可以从安全到彻底按下面步骤来。

Linux如何清理Docker镜像

一、查看当前镜像(先确认)

docker images

# 或

docker image ls

二、删除指定镜像

1. 按镜像 ID 或名称删除

docker rmi 镜像ID或名称

如果镜像被容器使用:

docker rmi -f 镜像ID

三、清理未使用的镜像(推荐 )

1. 删除 未被任何容器使用的镜像

docker image prune

2. 删除所有未被使用的镜像(包括没有容器的)

docker image prune -a

会删除所有未运行镜像,请确认

四、清理所有无用 Docker 资源(最常用 )

docker system prune

更彻底(包括未使用的镜像、容器、网络)

docker system prune -a

同时删除 volume( 数据会丢失)

docker system prune -a --volumes

五、查看占用空间

docker system df

输出示例:

TYPE            TOTAL   ACTIVE   SIZE

Images 10 2 3.5GB

Containers 5 1 200MB

Volumes 3 1 1GB

六、批量删除镜像(高级)

删除所有镜像

docker rmi $(docker images -q)

删除某个仓库的所有镜像

docker rmi $(docker images -q nginx)

七、常见清理顺序(推荐)

docker container prune

docker image prune -a

docker system prune -a --volumes

八、Docker Compose 项目清理

docker compose down

docker compose down --volumes --rmi all

九、注意事项

镜像一旦删除不可恢复

删除前确认容器已停止

生产环境慎用 --volumes

如果你是 磁盘爆满 / CI 服务器 / 开发机 / 生产环境,可以告诉我,我可以给你一套最安全的清理方案

热门栏目