能否删除Docker中名称为none的未知镜像?
关于删除Docker中名称为
<none>的镜像 那些名称显示为<none>的镜像叫做悬空镜像(dangling images),完全可以删除,不会影响你的正常容器或可用镜像。
这些镜像一般是以下情况产生的:
- 重新构建镜像但未给新镜像打标签,旧镜像就会失去标签变成
<none> - 拉取镜像过程中断,残留的未完成镜像
- 镜像更新后,旧的版本被替换且没有保留标签
删除命令
- 仅删除所有悬空镜像:
执行时会弹出确认提示,加上docker image prune-f参数可以跳过确认直接删除:docker image prune -f - 如果想要一次性清理所有未被使用的资源(包括停止的容器、未使用的卷、所有未被引用的镜像),可以用:
加上docker system prune-a参数会删除所有未被容器使用的镜像(不止悬空镜像),-f强制清理:docker system prune -af
示例截图

内容的提问来源于stack exchange,提问作者Kim Mỹ
相关产品推荐
相关产品推荐

