当前位置: 首页 > 知识库问答 >
问题:

Docker图像会占用很多空间?

尚棋
2023-03-14
docker ps -aq

只显示7-9个图像。

/var/lib/docker/graph

显示n个图像。

当我创建一个文件时,由于系统完全错误而导致写入错误。我试图创建符号链接。但是我不能搬动码头工人的东西。

删除/var/lib/docker/graph下的所有内容好吗?除了创建符号链接和扩展磁盘之外,还有什么其他可能性?我宁愿删除不必要的东西。

<none>                 <none>              02a16288ef14        6 days ago          773.3 MB
<none>                 <none>              21a606deee7e        6 days ago          773.3 MB
<none>                 <none>              8a38f2888018        6 days ago          773.2 MB
<none>                 <none>              f41395b7637d        6 days ago          773.3 MB
<none>                 <none>              8b82d707167c        6 days ago          773.3 MB

共有3个答案

郭博涉
2023-03-14

根据这里给出的答案,

>

  • /var/lib/docker/aufs/diff/具有图像的文件内容。
  • /var/lib/docker/graph/now仅在json和layersize文件中包含有关图像的元数据。
  • /var/lib/docker/repositories aufs是一个包含本地图像信息的JSON文件。这可以通过命令docker images查看。

    参考此链接,可以通过以下命令停止和删除Docker容器

    docker ps

  • 琴光亮
    2023-03-14

    使用docker ps-a获取容器ID和图像ID。您可以使用

     docker rm <containerID>
    

    然后,您可以使用删除图像

     docker rmi <imageID>
    
    孙梓
    2023-03-14

    要清除“悬空”图像,请运行以下操作:

    $ docker rmi $(docker images -q -f dangling=true)
    

    这将清除所有标记为“无”的图像。但是,请注意,图像将共享基本层,因此Docker使用的磁盘空间总量将大大少于将所有图像的大小相加得到的磁盘空间总量。

     类似资料:
    • 问题内容: 我已经设置了泊坞窗,并且使用了完全不同的块设备来存储泊坞窗的系统数据: 请注意, 使用的是完全不同的硬盘 问题是,当我继续下载docker映像并运行docker容器时,似乎另一个硬盘驱动器 也用完了。 我可以通过删除一些Docker映像来验证此问题。在我删除了一些docker映像之后, 现在有了一些额外的空间。 我想念什么吗? 我的泊坞窗版本: 问题答案: 这是devicemapper

    • 我注意到Docker似乎在使用大量磁盘空间。我可以看到目录。docker/machine/machines/default是27.4GB 我最近清理了我没有使用的所有图像和容器。现在,当我运行时,我看到没有图像正在运行。 我还可以看到我有2个容器可用。 然后我可以看到我有3个图像。 它们怎么会占用近30GB的空间?

    • 问题内容: 我正在尝试计算这将占用多少空间(Mb)。在数据库表中,有7位列,2个微小的int和1个guid。 尝试计算将占用16000行的数量。 我的想法是,7位列占用1个字节,2个小整数占用2个字节,guid占用16个字节。表中的每一行总计19byte?那将意味着304000字节用于16000行,或者〜0.3mbs正确吗?是否还有元数据字节? 问题答案: 那里有几个估算器可以代替驴工作 您必须考

    • 如果docker文件中有RUN命令,那么它会创建一些中间图像。我的问题是,这些中间图像是否占用硬盘的内存?如果是,docker build--rm应该足够了吗?

    • 在Ubuntu上运行的Docker占用了18G的磁盘空间(在20G的分区上),导致服务器崩溃。下面的命令显示,“官方”图像、容器和卷大小与docker文件夹大小之间存在严重不匹配。 这是什么原因造成的?我该如何清理? 我已经试过了docker system prune,但没有用。

    • 问题内容: 我想知道为什么numpy.zeros占用这么小的空间? 这不会占用任何内存, 占用约1.5GB。numpy.zeros是否创建一个空指针数组?如果是这样,是否可以在cython中更改指针后将其设置为空?如果我使用: 内存使用率上升。有没有办法更改一个值,然后将其更改回numpy.zeros的格式,最初是在python或cython中使用的? 问题答案: 您在使用Linux吗?Linux