删除所有标签为 的容器和镜像

2023-05-27  本文已影响0人  勤的空间

在 Docker 中,您可以使用以下命令批量删除所有标签为 <none> 的容器和镜像:

  1. 使用以下命令列出所有标签为 <none> 的 Docker 容器:
    docker ps -aqf "status=exited" --filter "name=^/.*" | xargs docker rm
    该命令将列出所有已经停止的容器,并通过 xargs 命令将容器 ID 输入到 docker rm 命令中,从而删除它们。

  2. 使用以下命令列出所有标签为 <none> 的 Docker 镜像:
    docker images | grep "<none>" | awk '{print $3}' | xargs docker rmi
    该命令将列出所有带有 <none> 标签的镜像,并通过 awk 命令提取镜像 ID。然后,通过 xargs 命令将镜像 ID 输入到 docker rmi 命令中,从而删除它们。

请注意,这些命令将删除所有标签为 <none> 的容器和镜像,因此请谨慎操作。如果您想要删除特定的容器或镜像,请使用适当的过滤选项来限制删除的对象。

上一篇下一篇

猜你喜欢

热点阅读