LoginSignup
18
13

More than 5 years have passed since last update.

【Docker】「none」なイメージを一括で削除する

Last updated at Posted at 2017-05-30

やりたいこと

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)

参考

18
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
13