やりたいこと
docker build
していると以下のようにタグのついていないイメージがたまっていることがよくある。
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
...
<none> <none> be2f82f92782 11 hours ago 1.26 GB
<none> <none> 3275a6a76654 5 weeks ago 1.2 GB
<none> <none> a3cab9acbb9b 5 weeks ago 1.31 GB
<none> <none> 964fc4ae2a47 5 weeks ago 971 MB
<none> <none> 6141e382df94 5 weeks ago 770 MB
<none> <none> 2b1a557587cf 5 weeks ago 770 MB
<none> <none> 52c094d1e8f2 5 weeks ago 767 MB
<none> <none> ca80162d555f 5 weeks ago 767 MB
...
「none」なイメージをフィルタして一覧する
フィルターのdangling
フラグを使うことでタグがnoneのイメージを一覧することができる。
$ docker image ls --filter "dangling=true"
「none」なイメージを削除する
以下のようにすることでタグが「none」なイメージを一掃することができる。
$ docker image rm $(docker image ls --filter "dangling=true" -aq)
参考