Docker System Command Manage Docker

昨日青空

Docker System 相关命令说明:

命令 描述
docker system df 显示 docker 磁盘使用情况
docker system events 获取 server 实时实践
docker system info 显示系统范围的信息
docker system prune 删除无用数据

docker system df

这个命令显示 docker daemon 磁盘空间的使用情况。示例:

$ docker system df

TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              3                   1                   456.6MB             361.7MB (79%)
Containers          1                   1                   0B                  0B
Local Volumes       1                   1                   0B                  0B
Build Cache         0                   0                   0B                  0B

查看详情,使用加上 -v 标识:

$ docker system df -v

Images space usage:

REPOSITORY                                      TAG                 IMAGE ID            CREATED ago         SIZE                SHARED SIZE         UNIQUE SiZE         CONTAINERS
redis                                           latest              1babb1dde7e1        10 days ago ago     94.91MB             0B                  94.91MB             1
redis                                           4.0.9               bfcb1f6df2db        6 months ago ago    106.7MB             0B                  106.7MB             0
registry.cn-hangzhou.aliyuncs.com/anoy/ubuntu   latest              e72898b400f8        15 months ago ago   254.9MB             0B                  254.9MB             0

Containers space usage:

CONTAINER ID        IMAGE               COMMAND                  LOCAL VOLUMES       SIZE                CREATED ago              STATUS              NAMES
b67d3fff0ccc        redis               "docker-entrypoint.s…"   1                   0B                  About a minute ago ago   Up About a minute   compassionate_leakey

Local Volumes space usage:

VOLUME NAME                                                        LINKS               SIZE
9efe55b2bef5d96d6584f2fe6a81834368a4a82faf0ba248e1b63e10f3c5a2a3   1                   0B

Build cache usage: 0B

相关参数说明:

  • SHARED SIZE 表示一个镜像和其他镜像共享的空间量
  • UNIQUE SiZE 表示该镜像独有的空间量
  • SIZE 表示 [shared size] + [unique size]

docker system events

这个命令获取 server 端的实时事件,这些事件因 docker 对象类型而异。

对象类型:containers

  • attach
  • commit
  • copy
  • create
  • destroy
  • detach
  • die
  • exec_create
  • exec_detach
  • exec_start
  • export
  • health_status
  • kill
  • oom
  • pause
  • rename
  • resize
  • restart
  • start
  • stop
  • top
  • unpause
  • update

对象类型:images

  • delete
  • import
  • load
  • pull
  • push
  • save
  • tag
  • untag

对象类型:plugins

  • install
  • enable
  • disable
  • remove

对象类型:volumes

  • create
  • mount
  • unmount
  • destroy

对象类型:networks

  • create
  • connect
  • disconnect
  • destroy

对象类型:daemons

  • reload

可选参数:

名称, 短名称 描述
--filter , -f 根据条件过滤输出
--since 起始时间戳,只显示该时间后的事件
--until 截止时间戳,只显示该时间前的事件

打开两个终端窗口,示例:


目前支持的过滤条件如下:

  • container (container=<name or id>)
  • daemon (daemon=<name or id>)
  • event (event=<event action>)
  • image (image=<tag or id>)
  • label (label=<key> or label=<key>=<value>)
  • network (network=<name or id>)
  • plugin (plugin=<name or id>)
  • type (type=<container or image or volume or network or daemon or plugin>)
  • volume (volume=<name or id>)

打开两个终端窗口,示例:


docker system info

显示系统范围的信息,与 docker info 输出结果一致

docker system prune

删除所有未使用的容器、网络、镜像以及数据卷。

基本命令,示例 docker system prune

$ docker system prune

WARNING! This will remove:
        - all stopped containers
        - all networks not used by at least one container
        - all dangling images
        - all build cache
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B

提示:dangling images 表示 docker images 标签为 <none> 的镜像

基本命令,示例 docker system prune -a

$ docker system prune -a

WARNING! This will remove:
        - all stopped containers
        - all networks not used by at least one container
        - all images without at least one container associated to them
        - all build cache
Are you sure you want to continue? [y/N] y

提示:-a 会额外删除没有容器使用的镜像

删除数据卷,示例 docker system prune -a --volumes

$ docker system prune -a --volumes
WARNING! This will remove:
        - all stopped containers
        - all networks not used by at least one container
        - all volumes not used by at least one container
        - all images without at least one container associated to them
        - all build cache
Are you sure you want to continue? [y/N] y

提示:--volumes 会额外删除没有容器使用的数据卷

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,298评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,701评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,078评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,687评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,018评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,410评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,729评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,412评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,124评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,379评论 2 242
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,903评论 1 257
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,268评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,894评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,014评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,770评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,435评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,312评论 2 260

推荐阅读更多精彩内容