系统查看docker目录占用空间
输入命令df -h查看
[root@kylin-2 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 39G 0 39G 0% /dev
tmpfs 39G 0 39G 0% /dev/shm
tmpfs 39G 10M 39G 1% /run
tmpfs 39G 0 39G 0% /sys/fs/cgroup
/dev/mapper/klas-root 434G 63G 371G 15% /
tmpfs 39G 4.0K 39G 1% /tmp
/dev/vda1 1014M 252M 763M 25% /boot
tmpfs 7.8G 0 7.8G 0% /run/user/992
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/9b829c7ae5eb9da454fdd9f72c3ede07a208646637e233cb82fab005feebd66b/merged
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/35fe7c222cd8c72251ab3e7dd453e489b5abf4dcb28c9daae9f5ff22c4eb4cf1/merged
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/b618bb3861e27c2959bb2341c707db6e4463f55d30d6fe91a7c385db985e6a97/merged
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/8c4ced998573a44f190fc4c793ea7075170505f99bbd2700f6bbd4d697c55222/merged
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/0789becf59481bb69966ae117ccdc79b1221776fb2ae029b09459afa1f644275/merged
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/ed67b799046feaad6d7c9724620fe109a35e8f5539a950fb73b466e7ade40893/merged
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/3db029c182ccedcc0a4294d3cb7c3a4677e363961d12fbc6184007bf70d9387f/merged
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/5768f876459082ece2ba740917432b2a8a7521d54e6fccb18e1b38d3e0eacef4/merged
tmpfs 7.8G 0 7.8G 0% /run/user/0
overlay 434G 63G 371G 15% /var/lib/docker/overlay2/9c7f546df5d928145c77fa460d9d588f311ecfa48a403cda8744e96929eb57ee/merged
查看/var/lib/docker大小
[root@kylin-2 ~]# du -sh /var/lib/docker/
47G /var/lib/docker/
docker层面查看docker占用空间大小
# 总的:
[root@kylin-2 ~]# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 17 9 5.661GB 2.088GB (36%)
Containers 9 9 449.2MB 0B (0%)
Local Volumes 12 0 294.9MB 294.9MB (100%)
Build Cache 205 0 37.03GB 37.03GB
# 详细的:
docker system df -v
1. 镜像(Images)
总计(TOTAL): 本地存储了 17 个镜像
活跃(ACTIVE): 9 个镜像正在被容器使用
占用空间(SIZE): 所有镜像总大小为 5.661GB
可回收空间(RECLAIMABLE): 2.088GB(36%)
(未被任何容器引用的镜像,删除后可释放这部分空间)
2. 容器(Containers)
总计(TOTAL): 9 个容器存在(包括已停止的)
活跃(ACTIVE): 9 个正在运行
占用空间(SIZE): 容器读写层总占用 449.2MB
可回收空间(RECLAIMABLE): 0B
(所有容器均在运行中,无残留数据可清理)
3. 本地卷(Local Volumes)
总计(TOTAL): 12 个本地数据卷
活跃(ACTIVE): 0 个正在被使用
占用空间(SIZE): 总占用 294.9MB
可回收空间(RECLAIMABLE): 294.9MB(100%)
(所有卷均未被使用,可安全删除)
4. 构建缓存(Build Cache)
总计(TOTAL): 205 条构建缓存
活跃(ACTIVE): 0 条正在使用
占用空间(SIZE): 总占用 37.03GB
可回收空间(RECLAIMABLE): 37.03GB(100%)
(构建缓存未被使用,清理可释放大量空间)
建议操作
清理未使用的镜像:
docker image prune -a
(释放 2.088GB 镜像空间)
清理构建缓存:
docker builder prune
(释放 37.03GB 缓存空间)
删除未使用的本地卷:
docker volume prune
(释放 294.9MB 卷空间)
整体清理(谨慎操作):
docker system prune -a --volumes
(清除所有未使用的镜像、容器、卷和缓存,需确认无重要数据)
镜像层面查看占用空间大小
docker images
容器层面查看占用空间大小
docker ps --size
# 注意:虚拟大小(virtual)包括共享的底层镜像。