文章目录
- docker system df
- docker system df -v
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