要删除所有 tag 为 <none>
的 Docker 镜像,您可以使用以下命令:
docker image prune -a
这个命令会删除所有未被使用的镜像,包括那些 tag 为 <none>
的镜像。
如果您只想删除特定的镜像,可以使用以下命令:
docker rmi $(docker images -f "dangling=true" -q)
这个命令会删除所有未标记(tag 为 <none>
)的镜像。
docker images -f "dangling=true" -q
:列出所有未标记的镜像。-f "dangling=true"
表示只显示未标记的镜像,-q
表示仅输出镜像ID。docker rmi
:删除指定的镜像。在这里,我们使用$(...)
将上一步的输出作为参数传递给docker rmi
,以便删除所有未标记的镜像。
请注意,在运行这些命令之前,请确保没有正在运行的容器依赖于这些镜像。如果有依赖关系,您需要先停止并删除这些容器。