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

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

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s