Docker 批量清理没有标签(tag)的镜像
如果要删除所有 none 标签的镜像,无论是否与任何容器关联,使用以下命令:
1
docker rmi $(docker images | grep "none" | awk '/ / { print $3 }')
解释一下上述命令的含义:
- docker images 命令用于列出 Docker 中的镜像。
- grep “none” 命令用于筛选出包含 none 标签的镜像。
- awk ‘/ / { print $3 }’ 命令用于提取镜像 ID。
$(docker images grep “none” awk ‘/ / { print $3 }’) 命令输出的结果将被传递给 docker rmi 命令,以删除这些镜像。
请务必谨慎使用 docker rmi 命令,确保不要删除任何您需要的镜像。
本文由作者按照 CC BY 4.0 进行授权