docker system df -v命令(查看Docker容器占用的存储空间)(RECLAIMABLE可回收的存储空间大小)(Local Volumes本地卷(挂载))

docker system df

执行命令后,你将看到类似以下的输出:

TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              10                  3                   1.23GB              1.05GB (85%)
Containers          3                   2                   1.23GB              1.05GB (85%)
Local Volumes       2                   1                   10.24MB             9.216kB (90%)
Build Cache                                                 0B                  0B

其中,Images表示Docker镜像占用的存储空间,Containers表示Docker容器占用的存储空间,Local Volumes表示Docker本地卷占用的存储空间。

Docker中的本地卷(Local Volumes)是一种用于持久化存储数据的机制。它们是在主机上创建的目录或文件,可以被容器挂载并用于存储数据。与容器内部的文件系统不同,本地卷的数据可以在容器被删除后仍然保留在主机上,因此可以用于持久化存储应用程序的数据。
本地卷可以通过docker volume create命令创建,也可以在运行容器时通过-v选项指定。例如,以下命令创建了一个名为myvolume的本地卷:
docker volume create myvolume
以下命令运行了一个名为mycontainer的容器,并将/data目录挂载到myvolume本地卷:
docker run -d --name mycontainer -v myvolume:/data myimage
在容器内部,可以将数据写入/data目录,这些数据将被存储在myvolume本地卷中。如果容器被删除,myvolume本地卷中的数据将仍然保留在主机上,可以在以后的容器中使用。

在SIZE列中,你可以看到每个部分占用的存储空间大小。

在RECLAIMABLE列中,你可以看到可以回收的存储空间大小。

RECLAIMABLE是指Docker系统中可以回收的存储空间大小。在Docker中,当你删除一个镜像或容器时,它们占用的存储空间并不会立即被释放,而是被标记为可回收的存储空间。这些存储空间可以在以后被Docker系统自动或手动回收,以便释放磁盘空间。
docker system df命令的输出中,RECLAIMABLE列显示了可以回收的存储空间大小。这些存储空间通常是由于删除了镜像或容器而产生的。如果你想回收这些存储空间,可以使用docker system prune命令。该命令将删除所有未使用的镜像、容器和本地卷,并释放它们占用的存储空间。

在ACTIVE列中,你可以看到正在使用的容器或镜像数量。

docker system df -v

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Dontla/article/details/130420904
今日推荐