zoukankan      html  css  js  c++  java
  • docker问题:overlay2占用磁盘空间过大

     

    overlay2占用磁盘空间过大,磁盘太小,清理下工作空间就好了。

    当我清理了下workspace,发现还是没有多少地方空余出来。然后就开始一个一个检查

    df -h

    查看磁盘占用

    du -sh *

    查看当前目录下的文件占用情况

    结果发现了/var/lib/docker/overlay 占满了

    网上查一下这个目录的作用,说是 overlay/overlay2表示Docker的存储驱动,可以参考一下这篇文章:https://docs.docker.com/storage/storagedriver/overlayfs-driver/
    看了下之后,才想起容器/镜像等都会存在这个目录下,当量大的时候就会占满硬盘。而jenkins打包的话。。。。打包一次会生成一个images。
    一直没做个计划清理一下镜像。。小秦出来背锅。。。。
    开始清理images,使用下个命令
    docker system prune
     
    该指令是自动清理空间

    该指令默认会清除所有如下资源:

    已停止的容器(container)

    未被任何容器所使用的卷(volume)

    未被任何容器所关联的网络(network)

    所有悬空镜像(image)

    注意:

    该指令默认只会清除悬空镜像,未被使用的镜像不会被删除。

    添加 -a 或 --all 参数后,可以一并清除所有未使用的镜像和悬空镜像。

    可以添加 -f 或 --force 参数用以忽略相关告警确认信息。

    指令结尾处会显示总计清理释放的空间大小。

    可以看下docker的占用情况,使用下面命令

    docker system df
    可以查询镜像(Images)、容器(Containers)和本地卷(Local Volumes)等空间使用大户的空间占用情况
    root@serverc04:~# docker system df
    TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
    Images              14                  2                   1.281GB             1.182GB (92%)
    Containers          2                   2                   94.1MB              0B (0%)
    Local Volumes       4                   0                   373.7MB             373.7MB (100%)
    Build Cache         0                   0                   0B                  0B
    
    root@serverc04:~#
     
    转载请注来源:https://github.com/fugui0310
  • 相关阅读:
    快速幂和矩阵快速幂-模板
    gcd-模板+最小公倍数
    manacher-模板-hd-3068
    kmp-模板-hd-1711
    链式前向星-邻接表--模板
    poj-3096-Suprising Strings
    hihocoder-1615-矩阵游戏II
    hihocoder-Week174-Dice Possibility
    论文-Swish: A self-gated Active Function
    hihocoder-1595-Numbers
  • 原文地址:https://www.cnblogs.com/yifugui/p/14692507.html
Copyright © 2011-2022 走看看