我正在使用带有多个Docker容器的微服务。使用docker-compose可以创建我想要的图像,还可以创建其他图像副本,这些副本将占用我的磁盘空间。该其他子图像的用途是什么?由于它们占用了我的内存,我可以阻止它们被创建。请注意,它们并不是真正的“悬空”,它们只是出现在构建中。
答案 0 :(得分:2)
图像是docker构建产生的中间层。它们是最终图像的父层,不能删除,因为您的latest
图像实际上是指它们。
仅那些未被任何其他图层引用的图像可以被删除。这些图像称为dangling
。您可以使用以下命令删除悬空的图像:
docker rmi $(docker images -f "dangling=true" -q)