Docker中的<none>镜像
背景:docker使用多了后,会发现,docker中会存在很对<none>镜像,也不知道能不能删。
经过查阅资料:docker的none进行分为两种,一种是docker images直接能看到的,另一种是需要docker images -a才能看到的。
1、docker images 查询出来的none镜像
此类镜像是由于新的同名镜像占用了原来镜像的标签,然后原来的进项就变成了none,因此此类进行会占用空间,但是docker没有自动删除这些景象的机制,可以手动删除
它有个专有名词叫:dangling images(悬空镜像)
# 根据id删除单个镜像 docker rmi 镜像id # 根据条件删除所有none的镜像 docker rmi $(docker images -f "dangling=true" -q)
2、docker images -a 查询出来的none镜像
此类镜像是由于镜像分层的中间镜像,也不会占用磁盘空间,因此不建议删除。