问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

查看Docker占用磁盘空间相关命令

创作时间:
作者:
@小白创作中心

查看Docker占用磁盘空间相关命令

引用
CSDN
1.
https://blog.csdn.net/qq_42590790/article/details/136674705

Docker作为容器化技术的代表,其磁盘空间管理是运维工作中不可或缺的一部分。本文将介绍几种实用的命令,帮助用户查看和管理Docker占用的磁盘空间。

方法一

使用以下命令可以查看Docker系统中容器、镜像和数据卷等的磁盘使用情况:

总的:
docker system df
详细的:
docker system df -v

该命令会列出容器、镜像和数据卷等在磁盘上的使用情况。

方法二

结合docker system dfawk命令,可以更清晰地展示磁盘使用情况:

docker system df | awk '/^TOTAL/ { total=$4 } /^Images/ { images=$4 } /^Containers/ { containers=$4 } /^Local Volumes/ { volumes=$4 } END { printf("总空间: %s\n镜像: %s\n容器: %s\n数据卷: %s\n", total, images, containers, volumes) }'

命令结果如下图所示:

方法三

可以使用docker system prune命令来清理不再使用的镜像、容器和数据卷,达到释放空间的效果(正式环境使用时需谨慎):

docker system prune -a --volumes

其中-a参数表示清理所有未使用到的资源,--volumes参数表示清除未使用到的数据卷。

方法四

查看所有Docker镜像所占空间大小的命令如下:

docker images

查看所有正在运行的容器大小的命令如下:

docker ps --size

注意:虚拟大小(virtual)包括共享的底层镜像。

查看特定Docker容器的磁盘使用情况的命令如下:

docker inspect 容器名称或者容器ID
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号