我正在使用docker进行不同的项目。当我运行以下命令时:
sudo docker images
它显示了带有标签的图像列表,但有一些图像带有没有标签或标记。
我想知道:
- 这些没有标签的图像是什么
- 如何删除这些图像(因为它们占用了大量空间)
答案1
没有标签的 Docker 镜像有时被称为“悬空镜像”。这些可能是随着时间的推移而积累起来的未使用剩余镜像。您可以一次性删除所有未使用的镜像,如下所示:
sudo docker image prune
您将收到一条标准消息:
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]
Y如果您对该操作满意,则点击。
要删除特定图像,您可以执行以下操作:
sudo docker image rm {image id}
您可以通过向命令添加更多 ID 来删除多个镜像。如果容器需要任何镜像,那么您将收到如下消息:
Error response from daemon: conflict: unable to remove repository reference "Fedora Workstation" (must force) - container cd20b396a061 is using its referenced image 75835a67d134