Docker CLI docker system df 常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker system df 常用命令。

1、docker system df 简介

docker system df 命令用于显示 Docker 系统资源的使用情况。

docker system df命令用于显示docker守护进程使用的磁盘空间大小信息。

参考文档:https://docs.docker.com/engine/reference/commandline/system_df/

2、docker system df 语法

docker system df [OPTIONS]

3、docker system df 命令

1)默认情况下,该命令只显示数据使用的摘要信息:

docker system df

TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              5                   2                   16.43 MB            11.63 MB (70%)
Containers          2                   0                   212 B               212 B (100%)
Local Volumes       2                   1                   36 B                0 B (0%)

2)可以使用 -v 或 --verbose 标志来请求更详细的视图:

docker system df -v

Images space usage:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE                SHARED SIZE         UNIQUE SIZE         CONTAINERS
my-curl             latest              b2789dd875bf        6 minutes ago       11 MB               11 MB               5 B                 0
my-jq               latest              ae67841be6d0        6 minutes ago       9.623 MB            8.991 MB            632.1 kB            0
<none>              <none>              a0971c4015c1        6 minutes ago       11 MB               11 MB               0 B                 0
alpine              latest              4e38e38c8ce0        9 weeks ago         4.799 MB            0 B                 4.799 MB            1
alpine              3.3                 47cf20d8c26c        9 weeks ago         4.797 MB            4.797 MB            0 B                 1

Containers space usage:

CONTAINER ID        IMAGE               COMMAND             LOCAL VOLUMES       SIZE                CREATED             STATUS                      NAMES
4a7f7eebae0f        alpine:latest       "sh"                1                   0 B                 16 minutes ago      Exited (0) 5 minutes ago    hopeful_yalow
f98f9c2aa1ea        alpine:3.3          "sh"                1                   212 B               16 minutes ago      Exited (0) 48 seconds ago   anon-vol

Local Volumes space usage:

NAME                                                               LINKS               SIZE
07c7bdf3e34ab76d921894c2b834f073721fccfbbcba792aa7648e3a7a664c2e   2                   36 B
my-named-vol                                                       0                   0 B

  • SHARED SIZE 是镜像与另一个镜像共享的空间量(即它们的公共数据)
  • UNIQUE SIZE 是仅由特定镜像使用的空间量
  • SIZE 是镜像的虚拟大小,它是 SHARED SIZE 和 UNIQUE SIZE 的总和

注意:

网络信息不显示,因为它不占用磁盘空间。

4、命令选项

选项

默认值

描述

--format

使用自定义模板格式化输出。可能的取值为:

table

table TEMPLATE

json

TEMPLATE

。有关使用模板格式化输出的更多信息,请参阅文档。

--verbose

-v

显示详细的空间使用信息。

5、子命令

命令

描述

docker system df

显示 Docker 磁盘使用情况

docker system events

获取服务器的实时事件

docker system info

显示系统范围的信息

docker system prune

删除未使用的数据

推荐阅读
cjavapy编程之路首页