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镜像

  此类镜像是由于镜像分层的中间镜像,也不会占用磁盘空间,因此不建议删除。

posted @ 2022-12-27 17:25  关心千九  阅读(1187)  评论(0编辑  收藏  举报