假设您可以使用以下命令
创建500MB泊坞窗图像docker build -t demo:1.0 .
在我看来,当我重新运行相同的命令时,会覆盖docker镜像(demo:1.0
)。但是,当我重新运行命令时,我注意到可用磁盘空间减少了。为什么会这样? docker是否在文件系统中的某处创建了另一组图像?我想知道如何找到旧代的docker图像并删除它们。
答案 0 :(得分:1)
它的标准泊坞行为,如果你运行
docker images
你可能会看到像这样悬挂的图像
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
demo 1.0 a1b38444260e 6 days ago 500 MB
<none> <none> 46250b7172c5 6 days ago 500 MB
您可以使用命令
删除悬空图像docker rmi $(docker images -qa -f "dangling=true")
Docker不会自动删除这些图像,尽管它具有逻辑特征。目前,此命令可用于手动删除。
虽然图片存储在/var/lib/docker/{driver-name}
中,但您无法从该路径手动删除图片。