Potentiellement, un serveur docker peut faire appel à de nombreuses images. Il arrive un moment où on peut être intéressé pour faire une mise à jour globale de ces images. Pourquoi pas automatiser cela si les images ne sont pas risquées en terme de modification ?
Cette commande est donc à lancer avec des pincettes et lorsque l’on a bien conscience de ce que l’on fait (ça vaut toujours le coup de le rappeler).
docker images | grep -v REPOSITORY | awk '{print $1}' | xargs -L1 docker pull
Donc :
- on liste les images
- on vire la première ligne avec un grep
- on garde la première colonne avec un awk
- on utilise xargs pour passer un docker pull sur les noms des images.