d6a3377f609a 992aef1d798f 132bc17ea5cb 9dfa73010b19
4 Réponses :
tuyau la sortie de SO P> docker images code> via un awk code> quelque chose comme ça? docker images --filter=reference="*test-*" --format 'table {{.Repository}}\t{{.CreatedAt}}\t{{.ID}}' | awk 'NR > 2 { print $6 }'
Utilisez le ou pour les trouver automatiquement et les supprimer: p> avant code> filtre docker rmi -f $(docker images --filter=reference="*test-*" --filter before=`docker images --filter=reference="*test-*" --format '{{.ID}}' | head -1` -q)
On doit connaître l'identifiant de la première image avant d'exécuter cette commande juste?
Merci mais dans ce cas ma commande suggérée docker images --format '{{.Id}}' | Sed '1d' code> peut être plus court.
Non, vous devez également inclure Docker RMI et la référence, ils seront à la fois égaux, à côté de Mybe, le premier identifiant est d'un autre "référentiel", puis vous supprimez toutes les images requises ......
Pour obtenir juste Docker Image ID CODE> Utilisez: docker images --format '{{.ID}}' | sed '1d'
docker images --format '{{.CreatedAt}}\n{{.ID}}' |
xargs -d$'\n' -n2 bash -c 'printf "%s\t%s\n" "$(date -d "${1//UTC}" +%s)" "$2"' -- | sort -n | cut -f2
PSST, vous étiez presque là, qu'en est-il de cela: docker images --Filter = référence = "* MOP-test *" --format '{{.Createdat}}}}' | Trier | CUT -F2 | sed '$ d' code>
J'ai dit juste la pipe à la queue -n + 2 code>, mais généralement sed code> fonctionne (way) plus rapide alors queue code>, donc c'est probablement un bon solution aussi.