代码之家  ›  专栏  ›  技术社区  ›  Franck Dernoncourt

Docker系统DF中显示的“可回收”空间是什么?

  •  21
  • Franck Dernoncourt  · 技术社区  · 6 年前

    可以使用命令 docker system df ( mirror )(在Docker 1.13.0中引入)查看Docker磁盘的使用情况,例如:

    username@server:~$ docker system df
    TYPE                TOTAL               ACTIVE             SIZE                RECLAIMABLE
    Images              44                  28                 114.7GB             84.84GB (73%)
    Containers          86                  7                  62.43GB             41.67GB (66%)
    Local Volumes       2                   1                  0B                  0B
    Build Cache                                                0B                  0B
    

    “可回收”如何显示在 Docker系统DF 计算?也就是说,它代表什么?

    码头工人 documentation on docker system df ( 镜子 )没有解释。这个 Docker glossary ( mirror )不包含“可回收”一词。

    2 回复  |  直到 6 年前
        1
  •  20
  •   Will Keeling    6 年前

    你好,弗朗克·德伦考特!
    RECLAIMABLE 是“未使用”图像所占用的空间(意思是没有基于图像正在运行的方法的容器)。 换句话说,正如@jordanm所说,这是你可以在不破坏任何东西的情况下删除的图像的总大小,这正是Docker在你运行 docker system prune -a docker image prune -a . 这个 -a 告诉Docker删除所有未使用的图像,没有它Docker只删除悬挂(未标记)的图像。

    您可以通过Docker了解更多关于如何优化磁盘空间的信息 here here 当然还有Docker文档 docker image prune docker system prune .

        2
  •  8
  •   Nic Barker    6 年前

    值得一提的是,除了Kerat的回答之外,您可能还需要一个命令来释放列出的空间 RECLAIMABLE docker system prune -a --volumes . 如果不包括 --volumes 旗帜。