docker

取得済み Docker image を全て更新するワンライナー

More than 1 year has passed since last update.

Dockerを使っていると大量のイメージがローカルに溜まってきますよね。
そのイメージを更新するためにはいちいちpullしなくちゃならないのがダルい。

ネットを漁ってみましたがタグを指定して持ってくる例が見つからない。(わたしのggりスキルひくっ!)

そんなわけで書きました。

docker images | grep -v "REPOSITORY" | grep -v "<none>" | awk '{ printf "%s:%s\n",$1,$2 }' | xargs -n1 docker pull

awkとxargsはなにかと便利。