iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >docker system命令集合的使用
  • 203
分享到

docker system命令集合的使用

2024-04-02 19:04:59 203人浏览 独家记忆
摘要

目录Docker system df docker system prune docker systemc info (docker info) docker system 目前拥有

docker system 目前拥有四个子命令,分别是:

docker system df
docker system events
docker system info
docker system prune

docker system 其中最重要的一个命令就是 docker system prune 命令,清理没有使用的数据,包括镜像数据,已经停止的容器

查看 docker system 帮助


[root@localhost ~]# docker system --help

Usage:  docker system COMMAND

Manage Docker

Options:
      --help   Print usage

Commands:
  df          Show docker disk usage
  events      Get real time events from the server
  info        Display system-wide infORMation
  prune       Remove unused data

Run 'docker system COMMAND --help' for more information on a command.
[root@localhost ~]# 

docker system df

提供Docker整体磁盘使用率的概况,包括镜像、容器和(本地)volume。所以我们现在随时都可以查看Docker使用了多少资源。


[root@localhost ~]# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLaiMABLE
Images              10                  6                   2.652GB             1.953GB (73%)
Containers          6                   6                   6.922MB             0B (0%)
Local Volumes       0                   0                   0B                  0B
[root@localhost ~]# 

docker system prune

如果之前的命令展示出 docker 已经占用了太多空间,我们会开始清理。有一个包办一切的命令:


[root@localhost ~]# 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
[root@localhost ~]# 

根据警告信息可知,这个命令会删除所有关闭的容器以及dangling镜像。示例中,含有3个1GB随机文件的镜像的名称被占用了,名称为:,为dangling镜像,因此会被删除。同时,所有的中间镜像也会被删除。

更进一步,使用-a选项可以做深度清理。这时我们会看到更加严重的WARNING信息:


$ docker system prune -a
WARNING! This will remove:
        - all stopped containers
        - all volumes not used by at least one container
        - all networks not used by at least one container
        - all images without at least one container associated to them
Are you sure you want to continue? [y/N] y
Deleted Images:
untagged: test:latest
deleted: sha256:c515ebfa2...
deleted: sha256:07302c011...
deleted: sha256:37c0c6474...
deleted: sha256:5cc2b6bc4...
deleted: sha256:b283b9c35...
deleted: sha256:8a8b9bd8b...
untagged: alpine:latest
untagged: alpine@sha256:58e1a1bb75db1...
deleted: sha256:4a415e366...
deleted: sha256:23b9c7b43...
Total reclaimed space: 2.151GB

这个命令将清理整个系统,并且只会保留真正在使用的镜像,容器,数据卷以及网络,因此需要格外谨慎。比如,我们不能在生产环境中运行prune -a命令,因为一些备用镜像(用于备份,回滚等)有时候需要用到,如果这些镜像被删除了,则运行容器时需要重新下载。

此时,所有未绑定容器的镜像将会被删除。由于第一次prune命令删除了所有容器,因此所有镜像(它们没有绑定任何容器)都会被删除。

docker systemc info (docker info)

这个命令的缩写docker info相信大家都很熟悉


[root@localhost ~]# docker system info
Containers: 6
 Running: 6
 Paused: 0
 Stopped: 0
Images: 49
Server Version: 17.06.2-ce
Storage Driver: overlay
 Backing Filesystem: xfs
 Supports d_type: true
Logging Driver: JSON-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host Macvlan null overlay
 Log: awslogs fluentd GCplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 6e23458c129b551d5c9871e5174f6b1b7f6d1170
runc version: 810190ceaa507aa2727d7ae6f4790c76ec150bd2
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 3.10.0-514.26.2.el7.x86_64
Operating System: Centos linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 24
Total Memory: 31.21GiB
Name: localhost.localdomain
ID: YTL2:6RWX:IZK6:X4XC:XKMO:WVXD:LXPR:E5GN:GEJB:WIUX:L5YH:pdfB
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
ReGIStry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Registry Mirrors:
 Http://9zkjjecg.mirror.aliyuncs.com/
 https://docker.mirrors.ustc.edu.cn/
Live Restore Enabled: false

[root@localhost ~]# 

详细的解释

元字符 描述
info
等同于 docker info
查看整个docker系统的信息
例如 docker system info
例如 docker system info | grep Images
events
等同于 docker events
获取docker系统实时事件,不包括容器内的。
例如:docker system events –until 1499305500
// 截止到 2017.7.6 01:45:00的操作
例如:docker system events –since 1499305500
// 从 2017.7.6 01:45:00之后的操作
df 整体磁盘的使用情况
例如:docker system df
例如:docker system df -v
prune 清理资源,此操作尤其需要注意。
例如:docker system prune
#包括清理以下的四种,即容器、镜像、数据卷、网络
– all stopped containers
– all volumes not used by at least one container
– all networks not used by at least one container
– all dangling images

例如:docker system prune -a
#包括以下的四种情况,主要和上比较
– all stopped containers
– all volumes not used by at least one container
– all networks not used by at least one container
all images without at least one container associated to them

到此这篇关于docker system命令集合的使用的文章就介绍到这了,更多相关docker system内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: docker system命令集合的使用

本文链接: https://www.lsjlt.com/news/155381.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker system命令集合的使用
    目录docker system df docker system prune docker systemc info (docker info) docker system 目前拥有...
    99+
    2022-11-12
  • DOS常用的命令合集
    这篇文章主要讲解了“DOS常用的命令合集”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DOS常用的命令合集”吧!一)MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD...
    99+
    2023-06-09
  • Linux常用命令合集
    这篇文章主要介绍“Linux常用命令合集”,在日常操作中,相信很多人在Linux常用命令合集问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux常用命令合集”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-13
  • net use的命令合集
    这篇文章主要讲解了“net use的命令合集”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“net use的命令合集”吧!net use \\ip\ipc$ " " /us...
    99+
    2023-06-08
  • R语言常用命令集合
    R语言常用命令 help.start()//打开帮助文档 q()//推出函数 ls()//返回处于现在名空间的对象名称 rm()//清楚对象;rm(list=ls())清除所有内存数...
    99+
    2022-11-11
  • 怎么在Docker中使用Docker命令
    这篇文章主要介绍“怎么在Docker中使用Docker命令”,在日常操作中,相信很多人在怎么在Docker中使用Docker命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Docker中使用Docke...
    99+
    2023-06-15
  • Linux的docker命令怎么使用
    这篇文章主要介绍“Linux的docker命令怎么使用”,在日常操作中,相信很多人在Linux的docker命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的docker命令怎么使用”的疑...
    99+
    2023-06-28
  • oracle对用户授权命令集合
    我们将从创建Oracle用户权限表开始谈起,然后学习登陆等一般性动作,使大家对Oracle用户权限分配控制有个深入的了解。  一、创建  sys;   //系统管理员,拥有最高权限  system...
    99+
    2022-10-18
  • 常用Shell命令集合有哪些
    这篇文章主要介绍了常用Shell命令集合有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、控制台使用技巧基于我平时的工作经验,总结出一些我常用的快捷键1 操作快捷键&n...
    99+
    2023-06-09
  • docker的常用命令怎么使用
    这篇文章主要介绍“docker的常用命令怎么使用”,在日常操作中,相信很多人在docker的常用命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker的常用命令怎么使用”的疑惑有所帮助!接下来...
    99+
    2023-07-06
  • docker stats命令怎么使用
    `docker stats`命令用于实时查看运行中的容器的资源使用情况。使用方法如下:1. 打开终端或命令行界面。2. 运行以下命令...
    99+
    2023-08-08
    docker stats
  • docker search命令如何使用
    本文小编为大家详细介绍“docker search命令如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker search命令如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-05
  • ubuntu命令集合的示例分析
    小编给大家分享一下ubuntu命令集合的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!"运行"(不知道叫什么,和win下的 开始-运行...
    99+
    2023-06-16
  • redis有序集合命令的介绍
    本篇文章给大家分享的是有关redis有序集合命令的介绍,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Redis 有序集合和集合一样也是stri...
    99+
    2022-10-18
  • 常用Shell命令集合和使用技巧(推荐)
    一、控制台使用技巧 基于我平时的工作经验,总结出一些我常用的快捷键 1.1 操作快捷键       Ctrl+r:可以快速查找历史命令       Ctrl+a...
    99+
    2022-06-04
    Shell命令集合 shell命令使用技巧
  • Redis集合类型的常用命令小结
    集合类型介绍 集合类型也是体现redis一个比较高价值的一个类型了。因为Redis的集合类型,所以我们可以很容易的在Redis中执行差集运算、交集运算、并集运算。 首先我们先介绍一下集合类型和列表类型的区别...
    99+
    2022-06-04
    小结 类型 常用命令
  • Docker常用命令怎么使用
    本篇内容主要讲解“Docker常用命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker常用命令怎么使用”吧!什么是 DockerDocker 是开源的应用容器引擎。Docker...
    99+
    2023-06-04
  • Redis常用命令之操作Set(集合)
    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Redis的启动和关闭(前台启动和...
    99+
    2022-04-14
    Redis常用命令之操作Set(集合)
  • docker的常用命令详解
    目录前言docker常用命令1 启停类/帮助 命令2镜像命令3 容器命令结语前言 本篇文章不仅仅是生硬的命令大全,也是我个人对docker学习使用的一步步总结,通过一个个示例来加深各...
    99+
    2023-05-15
    Docker的常用命令 docker常用命令
  • Redis有序集合类型的常用命令小结
    一、有序集合类型 有序集合类型,大家从名字上应该就可以知道,实际上就是在集合类型上加了个有序而已。Redis中的有序集合类型,实际上是在集合类型上,为每个元素都关联一个分数,有序实际上说的是分数有序,我们根...
    99+
    2022-06-04
    小结 类型 常用命令
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作