Podman技巧:如何搜索镜像的最新版本标签?
解决Podman列出WordPress最新镜像标签并排序的问题
问题原因
你执行的命令返回旧版本标签,是因为podman search --list-tags默认返回的标签顺序并非按版本从新到旧排列,加上--limit 10后仅截取了默认顺序的前10个旧标签。
解决方案
通过以下命令可以获取所有标签并按版本号从新到旧排序:
- 获取所有标签并按版本从新到旧排序
podman search --list-tags docker.io/wordpress | awk 'NR>1 {print $2}' | sort -Vr
NR>1:跳过输出的表头行(包含NAME和TAG的行)print $2:提取标签列内容sort -Vr:-V按语义化版本号排序,-r反向排序(从新到旧)
- 仅查看最新的10个标签
如果只需要最新的10个标签,追加head -10即可:
podman search --list-tags docker.io/wordpress | awk 'NR>1 {print $2}' | sort -Vr | head -10
- 过滤仅显示纯版本号标签(不含后缀)
如果想排除带-fpm、-alpine等后缀的变体标签,仅保留核心版本号标签:
podman search --list-tags docker.io/wordpress | awk 'NR>1 && $2 !~ /-/ {print $2}' | sort -Vr | head -10
$2 !~ /-/:过滤掉标签中包含横杠的条目
内容的提问来源于stack exchange,提问作者klewis
相关产品推荐
相关产品推荐

