';docker image ls';给出了巨大的<;无>;图像列表

';docker image ls';给出了巨大的<;无>;图像列表,docker,Docker,我对docker有点陌生,但对它有一定的了解。最近我想列出我的docker图像,所以我运行了docker图像ls,这给了我一个很大的拉取图像列表 上面的列表显示了机器中图像列表的一部分。我对这个被称为中间图像的图像有一些了解。但问题是它们太大了,有些图像几乎是1GB。据我所知,除了gitlab,我从未运行过一个大型容器。当我完成了它,我删除了图像。有人能解释为什么这些中间图像很大,以及如何在不损坏其他图像层的情况下去除它吗 docker system prune 您的朋友是否会清理所谓的“悬

我对docker有点陌生,但对它有一定的了解。最近我想列出我的docker图像,所以我运行了
docker图像ls
,这给了我一个很大的拉取图像列表

上面的列表显示了机器中图像列表的一部分。我对这个被称为中间图像的
图像有一些了解。但问题是它们太大了,有些图像几乎是1GB。据我所知,除了gitlab,我从未运行过一个大型容器。当我完成了它,我删除了图像。有人能解释为什么这些中间图像很大,以及如何在不损坏其他图像层的情况下去除它吗

docker system prune
您的朋友是否会清理所谓的“悬空图像”(以及其他内容),有关更多背景信息,请参阅以下线程:

应该可以。图像的这种“大”行为有什么原因吗?通常,这些挂起的图像是中间图像。。。docker建造的人工制品。保留它们很有用,因为如果您不更改dockerfile的较低层,它确实可以加快构建速度。。。但是,它们最终可能会消耗大量未经检查的存储空间。您可能会发现以下答案很有帮助:
docker container prune   # Remove all stopped containers
docker volume prune      # Remove all unused volumes
docker image prune       # Remove unused images
docker system prune      # All of the above, in this order: containers, volumes, images
docker system df         # Show docker disk usage, including space reclaimable by pruning