可以使用命令docker system df
(mirror)(在Docker 1.13.0中引入)来查看docker磁盘使用情况,例如:
username@server:~$docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 44 28 114.7GB 84.84GB (73%)
Containers 86 7 62.43GB 41.67GB (66%)
Local Volumes 2 1 0B 0B
Build Cache 0B 0B
如何计算码头系统df中的“RECLAIMABLE”?即,它代表什么?
Docker documentation on docker system df
(mirror)没有解释它. Docker glossary(mirror)不包含“RECLAIMABLE”一词.
最佳答案
嗨@Franck Dernoncourt!
RECLAIMABLE是“未使用”图像所消耗的空间(意思是没有基于图像运行的容器).
换句话说,正如@jordanm所说,这是你可以删除而不会破坏任何东西的图像的总大小,这正是为什么Docker将删除它们,如果你运行docker system prune -a或docker images prune -a(请注意-a表示Docker删除所有未使用的图像,没有它Docker只删除悬空图像).
RECLAIMABLE是“未使用”图像所消耗的空间(意思是没有基于图像运行的容器).
换句话说,正如@jordanm所说,这是你可以删除而不会破坏任何东西的图像的总大小,这正是为什么Docker将删除它们,如果你运行docker system prune -a或docker images prune -a(请注意-a表示Docker删除所有未使用的图像,没有它Docker只删除悬空图像).
您可以通过Docker here和here以及docker image prune和docker system prune的Docker文档了解有关如何优化磁盘空间的更多信息.