[Docker] : mettre à jour toutes les images en une seule ligne de commande

Print Friendly, PDF & Email

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.vignette_docker
Découvrez  DOCKER tips : suppression de conteneurs et d'images par l'id en oneline