前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker System Command Manage Docker

Docker System Command Manage Docker

作者头像
轻量级云原生架构实验室
发布于 2018-12-04 08:59:19
发布于 2018-12-04 08:59:19
43900
代码可运行
举报
文章被收录于专栏:轻量级微服务轻量级微服务
运行总次数:0
代码可运行

Docker System 相关命令说明:

命令

描述

docker system df

显示 docker 磁盘使用情况

docker system events

获取 server 实时实践

docker system info

显示系统范围的信息

docker system prune

删除无用数据

docker system df

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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 标识:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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 会额外删除没有容器使用的数据卷

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.10.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker 垃圾回收机制补充
我们在之前的文章里面讲过Docker 垃圾回收机制里面简单的介绍了下docker * prune命令,今天我们来详细的解读下最后一个docker system prune指令,解读这个命令之前我们先来了解下docker system df
张琳兮
2020/07/19
9640
docker清除空间
调整Docker的日志级别 Docker的日志级别默认为debug,可能会导致日志文件占用大量空间。您可以通过编辑/etc/docker/daemon.json文件来调整日志级别,例如:
Michel_Rolle
2024/07/07
2.9K0
Docker 空间使用分析与清理
摘要: 用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引发宿主机异常,进而对业务造成影响。 本文先对 Docker 的空间分析与清理进行说明,然后对容器的磁盘容量限制与使用建议做简要说明。 # 典型问题场景 用户发现 Docker 宿主机的磁盘空间使用率非常高。通过 du 逐层分析,发现是 Volume 或 overlay2 等目录占用了。 用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引
老七Linux
2018/05/31
2.5K0
docker垃圾回收机制
对于Docker来说,存在镜像/容器/存储卷和网络(iptables规则)这些对象.因此docker也会产生出这些对应的对象,这些对象会占据磁盘空间,当这些对象不会再被使用的时候,为了节省磁盘空间,就需要对这些对象进行清理,即docker的垃圾清理.我们这边针对docker 1.13 以后的版本进行清理
张琳兮
2020/07/19
8550
如何清理Docker占用的磁盘空间?
摘要:用了 Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理。
Fundebug
2019/04/08
2.8K0
Docker基本命令
[root@localhost ~]# docker Usage: docker [OPTIONS] COMMAND A self-sufficient runtime for containers Options: --config string Location of client config files (default "/root/.docker") -D, --debug Enable debug mode -H, --host
红目香薰
2022/11/29
3710
Docker基本命令
【Docker】Docker常见命令汇总
命令帮助文档:Reference documentation | Docker Documentation
宝耶需努力
2022/12/13
1.1K0
Docker空间优化指南:高效回收磁盘空间的实用技巧
Docker不会对你的系统进行配置更改,但它会占用大量的磁盘空间。使用它一小段时间,你可能会震惊地看到一些可怕的使用统计数据。先看看使用前后的数据大小
Tinywan
2024/04/28
8470
Docker空间优化指南:高效回收磁盘空间的实用技巧
3 个不为人知的 Docker 命令,但它们在管理容器时会派上用场!
如果您使用 Docker 有一段时间,您可能已经有一个为您量身定制的简单而有效的工作流程,其中包括一些您最喜欢的 docker 命令。
网络技术联盟站
2022/04/15
6010
3 个不为人知的 Docker 命令,但它们在管理容器时会派上用场!
如何清理Docker容器、镜像、数据卷和网络
Docker是一个开放源代码的容器化平台,可让您快速构建,测试和部署应用程序,而且是可以在任何地方运行的便携式容器。
用户5166556
2023/03/18
1.9K0
如何清理Docker容器、镜像、数据卷和网络
docker垃圾回收机制
对于Docker来说,存在镜像/容器/存储卷和网络(iptables规则)这些对象.因此docker也会产生出这些对应的对象,这些对象会占据磁盘空间,当这些对象不会再被使用的时候,为了节省磁盘空间,就需要对这些对象进行清理,即docker的垃圾清理.我们这边针对docker 1.13 以后的版本进行清理
张琳兮
2020/07/21
1.7K1
【Docker三连问】什么是Docker? | Docker风靡原因? | 如何安装使用Docker?
文档:Docker Documentation | Docker Documentation
宝耶需努力
2022/12/13
6410
【Docker三连问】什么是Docker? | Docker风靡原因? | 如何安装使用Docker?
手把手教你玩转 Docker
关于Docker 的文章和相关书籍非常繁多,从Docker 的概念,架构,到容器的编排管理等等,内容很多。但是对于非运维人员来说,其实一篇文章就够了,那些书籍,可以当作工具书使用,需要的时候再去查。
Markgogogo
2022/06/13
8260
手把手教你玩转 Docker
理解Docker镜像分层
所以,能称作 base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu, Debian, CentOS 等。
Ryan-Miao
2019/03/04
3.1K0
理解Docker镜像分层
这20个Docker Command,有几个是你会的?
安装完成docker容器服务之后,需要了解如何操作它?在shell命令行下直接输入docker就可以查看帮助信息,如下。
民工哥
2020/09/16
5130
提升 Docker Desktop For macOS 磁盘使用率
如果你和我一样,使用 macOS 设备依赖容器做开发调试,那么随着时间的推移,会发现 “Docker 应用” 相关进程占用资源越来越多,即使在关闭所有容器应用后,使用 docker system prune 清理也不见效果。
soulteary
2021/04/24
2.2K0
提升 Docker Desktop For macOS 磁盘使用率
n1.Docker命令参数一览表
描述:利用 docker info 命令 Docker Client && Docker Server 信息一览:
全栈工程师修炼指南
2020/10/23
2.3K0
n1.Docker命令参数一览表
墙裂推荐!看完全面掌握,最详细的 Docker 学习笔记总结(2021最新版)
Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)、bare metal、OpenStack 集群、云端、数据中心和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。
民工哥
2021/04/18
3.6K0
上篇:docker基础玩转
三大组成分别是镜像、容器、仓库,通过docker的命令可以对docker的对象进行管理、对象有:容器、镜像、网络等。
不背锅运维
2022/11/18
3980
面向初学者的Docker快速入门指南
yum源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo为了速度可以替换文件中的url。
DevOps云学堂
2020/07/23
1.3K0
面向初学者的Docker快速入门指南
相关推荐
Docker 垃圾回收机制补充
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验