首先使用du命令逐層分析docker磁碟的使用情況:
(base) [root@openvino docker]# du -h --max-depth=1 |sort0 ./containerd
0 ./libnetwork
0 ./netns
0 ./plugins
0 ./swarm
32k .
32k ./runtime-runc
使用 docker system df 命令查詢映象(images)、容器(containers)和本地卷(local volumes)等空間使用大戶的空間占用情況。 示例輸出如下:
[root@localhost docker]# docker system dftype total active size reclaimable
images 52
1.066gb 577.7mb (54%)
containers 22
129.5mb 0b (0%)
local volumes 00
0b 0b
build cache
00 0b 0b
進一步,通過-v
引數檢視空間占用細節:
[root@localhost docker]# docker system df -vimages space usage:
repository tag image id created size shared size unique size containers
redis latest ddcca4b8a6f0
5 months ago 105.4mb 69.26mb 36.15mb 1
nginx latest dd34e67e3371
5 months ago 133.2mb 69.26mb 63.92mb 0
mysql latest 5a4e492065c7
5 months ago 513.8mb 69.26mb 444.6mb 0
hello-world latest d1165f221234 10 months ago 13.34kb 0b 13.34kb 0
centos/mysql-57-centos7 latest f83a2938370c 2 years ago 452.1mb 0b 452.1mb 1
containers space usage:
container id image command local volumes size created status names
d4e15edeb4a1 redis
"docker-entrypoint.s…
"0 0b 4 months ago up 5
hours redis
942ff88698b2 centos/mysql-57-centos7 "
container-entrypoin…
"0 129mb 4 months ago up 5
hours mysql
local volumes space usage:
volume name links size
build cache usage: 0b
cache id cache type size created last used usage shared
可以通過 docker 內建的 cli 指令docker system prune
來進行自動空間清理。
不同狀態的映象:
[root@localhost docker]# docker ps -acontainer id image command created status ports names
d4e15edeb4a1 redis
"docker-entrypoint.s…
"4 months ago up 5 hours 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp redis
942ff88698b2 centos/mysql-57-centos7 "
container-entrypoin…
"4 months ago up 5 hours 0.0.0.0:33306->3306/tcp, :::33306->3306/tcp mysql
docker system prune 自動清理說明:
手動刪除映象
docker rmi [image]或docker image rm [image]
docker清理磁碟空間
今天重啟docker的時候,發現容器啟動不了了,報的錯誤是 error cannot create temporary directory 我的猜測應該就是磁碟空間滿了,於是執行命令 df h 出來的結果是 掛載點 var lib docker overlay 已用 為100 真的是磁碟空間用完了。...
清理Docker占用的磁碟空間
0 du hs var lib docker 命令檢視磁碟使用情況。linlf dacent sudo du hs var lib docker 237g var lib docker 1 docker system df命令,類似於linux上的df命令,用於檢視docker的磁碟使用情況 lin...
docker 清理占用的磁碟空間
硬碟空間檢視df thinode檢視df idocker占用的磁碟空間檢視docker system dfdocker system是用於管理磁碟空間的命令,docker system df,類似於df命令,專門用來檢視docker的磁碟使用情況。使用命令前要先確認是否可以刪除 刪除所有已經停止的容...